Hello: I'm instituting continuous integration builds for a collection of maven projects.
Under interactive builds, developers may deploy artifacts to a SNAPSHOT repo. We may also run deploy:deploy to an internal remote repo [to share non-SNAPSNOT baselines] and release:perform-release to share artifacts with QA [from that same internal remote repo] for formal evaluations resulting in a final release. Artifacts under formal QA evaluation are submitted as a series of release candidates [via the internal remote repo], with specific maven <version> values, e.g. 1.2.3-RC-1, 1.2.3-RC-2, etc., until approved. The question is ... Should ci-built artifacts be deployed into a separate repository? Apart from simply knowing that the build and unit tests succeeded, the working assumption is that QA should be able to pick-up and test any ci-built artifact produced by a nightly build -- but that doing so is not the same as receiving a release candidate and initiating a formal testing cycle. Any general thoughts? Thanks. Brad
