commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Commons Wiki] Update of "UsingNexus" by ChristianGrobmeier
Date Tue, 10 Aug 2010 04:54:07 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Commons Wiki" for change notification.

The "UsingNexus" page has been changed by ChristianGrobmeier.
The comment on this change is: changed site deploy section, corrected svn tagging section.
http://wiki.apache.org/commons/UsingNexus?action=diff&rev1=10&rev2=11

--------------------------------------------------

  mvn commons:download-page
  }}}
  
- ==== Define Staging Site for Release Candidate ====
- 
- Also ensure that the {{{rc}}} profile will stage the site (rather than update the Commons
component website). See bottom of [[http://svn.apache.org/repos/asf/commons/proper/scxml/trunk/pom.xml|Commons
SCXML POM]] as an example. See [[http://issues.apache.org/jira/browse/COMMONSSITE-26|COMMONSSITE-26]]
for background.
- 
- {{{
- <profiles>
-   <profile>
-     <id>rc</id>
-     <distributionManagement>
-       <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
-       <site>
-         <id>apache.website</id>
-         <name>Apache Commons Release Candidate Staging Site</name>
-         <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
-       </site>
-     </distributionManagement>
-   </profile>
- </profiles>
- 
- }}}
- 
  ==== Prepare Your Assembly Descriptors ====
  
  If you are declaring/using your own assembly descriptors make sure that they are not using
${version} but ${commons.release.version} - there seems to be an odd bug which results in
an incorrectly expanded version string, e.g. {{{commons-exec-2.4.1-src}}}. If in doubt look
at {{{./src/assembly/src.xml}}}
@@ -172, +151 @@

  
  When you followed the instructions you have modified a couple of files by now - commit them
now otherwise the release process will fail.
  
- ==== Dry Run Your Maven Release ====
+ ==== Create the SVN tags ====
  
  Check that your poms will not lose content when they are rewritten during the release process.
  
@@ -182, +161 @@

  
   * Remember to do 'mvn release:clean ' before you start the real release process.
  
+  * If everything is ok, run: mvn release:prepare
+ 
+ After this step the necessary SVN tags should have been created. You probably have problems
running this command. Sometimes a profile in the settings help, like this:
+ 
+ {{{
+ <profile>
+   <id>apache-release</id>
+   <properties>
+      <gpg.passphrase></gpg.passphrase>
+      <gpg.keyname>your_key</gpg.keyname>
+   </properties>
+ </profile>
+ }}}
+ 
+ Or running mvn with this arguments:
+ 
+ {{{
+ mvn -DdryRun=true -Dgpg.keyname=your_key \
+ -Darguments="-Dgpg.keyname=your_key" release:prepare
+ }}}
+ 
  ==== Deploy the artifacts ====
  
  Once the code appears to be ready, the Maven artifacts can be deployed:
@@ -193, +193 @@

  Otherwise, the artifacts will be deployed to the release staging repository in Nexus.
  
  See [[http://www.apache.org/dev/publishing-maven-artifacts.html#close-stage|Closing the
Staged Repository]] for information about reviewing your staged artifacts and making them
available for others to review.
+ 
+ ==== Stage the site ====
+ 
+ The [[http://maven.apache.org/plugins/maven-site-plugin/usage.html|site plugin]] can be
used for staging a website. You probably need to add some authentication information to your
settings.xml. Please mind the id "stagingSite".
+ 
+ {{{
+ <server>
+   <id>stagingSite</id>
+   <username>repouser</username>
+   <!-- other optional elements:
+      <password>my_login_password</password>
+      <privateKey>/path/to/identity</privateKey> (default is ~/.ssh/id_dsa)
+      <passphrase>my_key_passphrase</passphrase>
+   -->
+ </server>
+ }}}
+ 
+ Once done, run a command like this from your tag:
+ 
+ {{{
+ mvn site:stage-deploy -DstagingDirectory=src/site \
+ -DstagingSiteURL=scp://[...]/people.apache.org/builds/commons/compress/1.1/RC1
+ }}}
+ 
+ The site should appear on the specified folder.
  
  ==== Send Out The Vote ====
  

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


Mime
View raw message