Nexus + Git mirrorDependency cache
The generated cache makes repeated builds reproducible and reduces public-registry traffic across language ecosystems.
When to use
Use this reference when generating, reviewing or operating a Service Architect project.
Behavior
- Nexus proxies Go, npm, PyPI, Cargo, Helm, Maven, APT and Docker registries used by generated workspaces.
- A separate Git mirror caches source repositories.
- Host and Docker Desktop builds receive different generated endpoint environments.
- Stopping preserves artifacts; cleaning removes them.
Dependency cache commands
Complete generated cache command surface.
make dependency-cache-upWorkspaceStart and configure the shared Nexus package proxy and Git mirror.
make dependency-cache-statusWorkspaceShow proxy and mirror health.
make dependency-cache-refreshWorkspaceRefresh cached Git mirrors from their upstream repositories.
make dependency-cache-envWorkspacePrint package-manager environment variables for host commands.
make dependency-cache-docker-envWorkspacePrint equivalent proxy settings reachable from Docker Desktop builds.
make dependency-cache-docker-buildWorkspaceStart the cache and build all images through it.
make dependency-cache-downWorkspaceStop cache services but preserve downloaded artifacts.
make dependency-cache-cleanWorkspaceStop cache services and remove all cached artifacts.
make dependency-source-cache-invalidateWorkspaceRecreate C++ source/CMake state while retaining ccache and Nexus data.
Cached image build
make dependency-cache-up
eval "$(make dependency-cache-env)"
make dependency-cache-docker-build
make dependency-cache-status
make dependency-cache-down