If we check the box in a Job configuration that says "Deploy artifacts to the Maven Repository" and specify the Apache Nexus Snapshot repo, what happens if a build starts right at the moment when the Apache Release plugin has renamed the POMs to a non-Snapshot release version and checked those into trunk, so it can tag a release candidate?
I presume the build might check-out from trunk a release version and build it. Assuming the build completes without error, the post-processing would attempt to upload this non-Snapshot to the Apache Nexus snapshot repo (the URL in the job configuration says: https://repository.apache.org/content/repositories/snapshots ) Would our Nexus configuration or the Hudson Maven plugin realize that something was amiss, in this case, and block the deploy to the repo? If not, is the right "best practice" to disable deployment in the job build settings while doing release work, and re-enable it afterwards? I found by googling this plugin for hudson: http://code.google.com/p/maven-hudson-ext-plugin/ which explicitly says it recognizes this situation and doesn't upload. But I don't think this is the plugin we have installed, because the label on the "Build Settings" is different. -Marshall Schor