> We have a compliance/audit requirement that we need to be able to exactly
> reproduce builds. (Current requirement does not allow the build machine
> access to our internal nexus repository.)

I have had to deal with this sort of requirement in the past in ISO, FDA
and code repository context. In my opinion you need to be able to build
"without anything else apart from the supplied codebase/artifacts". In the
Maven world the best way to achieve this is to package up all the source
code and your repository server setup (or at least the repository used by
your build with all artifacts as well as Maven in the exact version you
use.

You will have to lock down all plugin and dependency versions and be sure
to have them in the repo and then you will be able to do a complete
offline build with the repo.

If you dont do that you will have some major nightmares in terms of
reproducibility of the build and the used artifacts. Do NOT follow down
the path of "just" trying to check everything into svn. If you do that you
properly you will end up with the repository server in svn. Might as well
allow the repo server to be an artifact...



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to