Our build artifacts are rather large (total disk space can be 500MB), therefore I delete build artifacts every 10th successful build. We have a release build that generates all our build artifacts and a deploy build that deploys those artifacts. The deploy build depends on the release build for all deployable build artifacts (war files primarily). If I need to deploy a build whose release artifacts have been cleaned I would think that you can simply do a forced rebuild of dependencies from a specific source code revision available in the Artifacts dependencies dropdown. However, the result is that when you rebuild the dependencies, it builds those dependencies using the current revision of source not the selected version of the dependencies. Is this a bug?