On 24/06/2012 20:41, Phil Steitz wrote:
> On 6/24/12 12:00 PM, sebb wrote:
>> Nexus does not prevent any of this; it is a staging repo.
> 
> It does block what used to be a simple, controlled process
> 
> 0) generate, test and sign artifacts locally
> 1) upload to p.a.o
> 2) vote
> 3) move to release locations
> 
> Now you need to count on maven to "deploy" to the staging repo and
> then move things across the network somehow to /dist.  
> 
> Unless, as you point out below, you make the actual release
> artifacts first and then "publish" to maven central separately. 
> Unfortunately, that ends up requiring two votes, because you can't
> just move stuff into the staging repo (unless there is some way to
> do that, which would be great).

This is doable. The Tomcat project already does this. See [1]. You want
to follow the deploy-release target. With the added bonus that this
script does not require passwords to be stored locally anywhere, whether
'encrypted' or not.

There are a couple of manual steps (see the README in the same
directory) required to get to a release but the fundamental requirement
(you have some JARs stored somewhere (locally, p.a.o, wherever)  that
you want in Maven central) is met by this process.

HTH,

Mark

[1] http://svn.apache.org/repos/asf/tomcat/trunk/res/maven/mvn-pub.xml

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

Reply via email to