- Build your java / maven projects as normal.
- Use the maven scm / release plugin to publish your artifacts to your internal maven repo (Nexus) we use.
- In your Dockerfile use wget and the Nexus REST api to pull the jar / zip whatever from the Maven repo. (https://maven.java.net/nexus-core-documentation-plugin/core/...)
- Install Docker publish image plugin for Jenkins (https://github.com/jenkinsci/docker-build-publish-plugin/blo...)
- Create a downstream project based on your java / build.
Once all that is set up, every time you do a push / check in a the Docker image in your registry should be update.
- Build your java / maven projects as normal.
- Use the maven scm / release plugin to publish your artifacts to your internal maven repo (Nexus) we use.
- In your Dockerfile use wget and the Nexus REST api to pull the jar / zip whatever from the Maven repo. (https://maven.java.net/nexus-core-documentation-plugin/core/...)
- Install Docker publish image plugin for Jenkins (https://github.com/jenkinsci/docker-build-publish-plugin/blo...)
- Create a downstream project based on your java / build.
Once all that is set up, every time you do a push / check in a the Docker image in your registry should be update.