Revision: 912 http://jwebunit.svn.sourceforge.net/jwebunit/?rev=912&view=rev Author: henryju Date: 2011-08-18 12:17:50 +0000 (Thu, 18 Aug 2011)
Log Message: ----------- Update documentation and site deployment location. Modified Paths: -------------- trunk/pom.xml trunk/src/site/xdoc/how-to-release.xml Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2011-08-18 08:27:33 UTC (rev 911) +++ trunk/pom.xml 2011-08-18 12:17:50 UTC (rev 912) @@ -248,12 +248,21 @@ <version>2.2.1</version> <configuration> <attach>false</attach> + <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> <descriptors> - <descriptor> - src/assemble/release.xml - </descriptor> + <descriptor>src/assemble/release.xml</descriptor> </descriptors> + <descriptorRefs> + <descriptorRef>source-release</descriptorRef> + </descriptorRefs> </configuration> + <dependencies> + <dependency> + <groupId>org.apache.apache.resources</groupId> + <artifactId>apache-source-release-assembly-descriptor</artifactId> + <version>1.0.3</version> + </dependency> + </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -669,7 +678,7 @@ <id>jwebunit-website</id> <name>JWebUnit WebSite - Sourceforge</name> <url> - scp://shell.sourceforge.net/home/groups/j/jw/jwebunit/htdocs + scp://web.sourceforge.net/home/project-web/jwebunit/htdocs </url> </site> <snapshotRepository> Modified: trunk/src/site/xdoc/how-to-release.xml =================================================================== --- trunk/src/site/xdoc/how-to-release.xml 2011-08-18 08:27:33 UTC (rev 911) +++ trunk/src/site/xdoc/how-to-release.xml 2011-08-18 12:17:50 UTC (rev 912) @@ -45,9 +45,14 @@ <source><![CDATA[ <server> <id>jwebunit-website</id> - <username>henryju,jwebunit</username> + <username>henryju</username> <password>XXXXXXXX</password> </server> + <server> + <id>jwebunit.svn.sourceforge.net</id> + <username>henryju</username> + <password>XXXXXXXX</password> + </server> <server> <id>sonatype-nexus</id> @@ -55,7 +60,7 @@ <password>YYYYYYYYYY</password> </server> ]]></source> - Don't forget to put your own sourceforge account and password for jwebunit-website. Concerning sonatype-nexus you need + Don't forget to put your own sourceforge account and password for jwebunit-website and svn. Concerning sonatype-nexus you need the username and password from http://oss.sonatype.org/ (see <a href="https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide">OSS Repository Hosting</a>) for instructions on how to set up your configuration like GPG signature. Reminder: in order to have access granted to a new JWebUnit developper, ask on <a href="https://issues.sonatype.org/browse/OSSRH-384">OSSRH-384</a>. @@ -75,55 +80,43 @@ </p> </subsection> <subsection name="Perform the release (deploy artifacts and site)"> - <p> - First you need to activate a time-limited shell in Sourceforge to allow upload by SCP. - On Linux you can use: - <source>ssh henryju,jwebu...@shell.sourceforge.net create</source> - On Windows you can use: - <source>plink henryju,jwebu...@shell.sourceforge.net create</source> - </p> <p> - Now the process is done by maven-release-plugin. + The process is done by maven-release-plugin. <source>mvn release:perform -Darguments="-Dgpg.passphrase=XXXXXXXXXX"</source> </p> <p> This will automatically checkout the tag from SVN in target/checkout folder then run <tt>mvn deploy site-deploy</tt>. - Artifacts will be uploaded in http://jwebunit.sourceforge.net/m2-repo (this repository is synchronized to Maven central repo). + Artifacts will be staged in http://oss.sonatype.org. Site will also be uploaded. </p> <p> - Now close your Sourceforge shell: - <source>ssh henryju,jwebu...@shell.sourceforge.net shutdown</source> (Linux) - <source>plink henryju,jwebu...@shell.sourceforge.net shutdown</source> (Windows) + Now connect to http://oss.sonatype.org and go to <i>Staging Repositories</i> section. There you can close and release the repository. + If everything is fine the artifacts will be synced to Maven central. </p> </subsection> <subsection name="Dealing with non-maven bundle"> <p> - We have to provide a bundle for non Maven users. + We also provide a bundle for non Maven users. <source> cd target cd checkout mvn package assembly:assembly </source> - This will create a release bundle in target/checkout/target/jwebunit-XX-release.zip. Move this zip to another directory then run: - <source>mvn clean</source> - Now remove every .svn folders in target/checkout: - <tt>find . -name .svn -exec rm -rf '{}' \;</tt> (works for Linux, on Windows I use the graphical search feature) - And finally create a zip of the whole target/checkout folder content with name <tt>jwebunit-XX-sources.zip</tt> + This will create a release bundle in [target/checkout/]target/jwebunit-XX-release.zip and a source bundle in [target/checkout/]target/jwebunit-XX-source-release.zip. </p> <p> - Open your browser at <a href="https://sourceforge.net/projects/jwebunit/">JWebUnir admin page</a>.<br/> + Open your browser at <a href="https://sourceforge.net/projects/jwebunit/">JWebUnit admin page</a>.<br/> Use your Sourceforge account to log in.<br/> - In the menu select Project Admin -> File Manager (beta).<br/> + In the menu select "Files".<br/> Click on JWebUnit folder.<br/> Click on the [Add Folder] button.<br/> - Type the name of the new release: JWebUnit-XX<br/> + Type the name of the new release: JWebUnit XX<br/> Select the folder you just have created<br/> Click on the [Add File] button.<br/> Browse and select for upload: <ul> <li>jwebunit-XX-release.zip</li> - <li>jwebunit-XX-sources.zip</li> + <li>jwebunit-XX-source-release.zip</li> <li>README.txt</li> </ul> Click on the [Upload] button.<br/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Get a FREE DOWNLOAD! and learn more about uberSVN rich system, user administration capabilities and model configuration. Take the hassle out of deploying and managing Subversion and the tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 _______________________________________________ JWebUnit-development mailing list JWebUnit-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jwebunit-development