You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2007/09/21 16:40:21 UTC
svn commit: r578146 - /james/project/trunk/HOWTO_RELEASE.txt
Author: bago
Date: Fri Sep 21 07:40:21 2007
New Revision: 578146
URL: http://svn.apache.org/viewvc?rev=578146&view=rev
Log:
Updated the HOWTO_RELEASE based on the last issues found when preparing.
Modified:
james/project/trunk/HOWTO_RELEASE.txt
Modified: james/project/trunk/HOWTO_RELEASE.txt
URL: http://svn.apache.org/viewvc/james/project/trunk/HOWTO_RELEASE.txt?rev=578146&r1=578145&r2=578146&view=diff
==============================================================================
--- james/project/trunk/HOWTO_RELEASE.txt (original)
+++ james/project/trunk/HOWTO_RELEASE.txt Fri Sep 21 07:40:21 2007
@@ -20,9 +20,24 @@
1 Create and install a SSH key
1 Install ssh ( this should be installed by default on must linux / unix systems)
2 Use "ssh-keygen -t dsa" to generate a new private/public key
- 3 Use ssh to login people.apache.org and add the content of "~/.ssh/id_dsa.pub" (local) to "~/.ssh/authorited_keys" (people.apache.org)
+ 3 Use ssh to login people.apache.org and add the content of "~/.ssh/id_dsa.pub" (local) to "~/.ssh/authorized_keys" (people.apache.org)
4 Check you can login people.apache.org via your private key
-
+
+ 2 Some linux version (e.g: kubuntu 7) uses an hashed version of the known_hosts file.
+ This file is not understood by maven. So the easiest thing is to run an interactive maven command
+ using the ssh access to people.apache.org.
+ mvn deploy:deploy-file
+ \ -Durl=scp://people.apache.org/home/(YOURHOME)/public_html/a-random-repository
+ \ -DrepositoryId=a_random.id
+ \ -Dfile=path_to_a_local_file.jar
+ \ -DgroupId=org.some.group
+ \ -DartifactId=your-artifact
+ \ -Dversion=1.0
+ \ -Dpackaging=jar
+ This will try connecting via ssh to people.apache.org and interactively will ask you to accept the new
+ host key.
+ Run this a second time and it HAVE TO work without asking anything. If it keep asking to accept
+ the key for an unknown host you will not be able to make the release.
@@ -65,6 +80,8 @@
General:
1 Move to the root folder of the project:
2 Use ' mvn -Plocal,release release:prepare -Dgpg.keyname=$(YOURKEYNAME) -Dgpg.passphrase=$(YOURPASSPHRASE) -Darguments="-Dgpg.keyname=$(YOURKEYNAME) -Dgpg.passphrase=$(YOURPASSPHRASE) " ' to prepare the release
- 3 Use ' mvn -Plocal,release release:perfom -Dgoals=deploy -Darguments="-Dgoals=deploy" ' to finally perfom all needed steps to finish the release stuff
+ 3 Use ' mvn -Plocal,release release:perform -Dgoals=deploy -Darguments="-Dgoals=deploy" ' to finally perfom all needed steps to finish the release stuff
+ 4 If the step 3 does not work try this more verbose
+ ' mvn -Plocal,release release:perform -Dgoals=deploy -Dgpg.keyname=$(YOURKEYNAME) -Dgpg.passphrase=$(YOURPASSPHRASE) -Darguments="-Dgoals=deploy -Dgpg.keyname=$(YOURKEYNAME) -Dgpg.passphrase=$(YOURPASSPHRASE)" '
Now all should be done the next time with only this two maven commands
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org