Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Struts Wiki" for change
notification.
The following page has been changed by WendySmoak:
http://wiki.apache.org/struts/StrutsMavenRelease
The comment on the change is:
Some updates after the name change.
--
= Struts Maven 2 Release Process =
- == 1. Releasing Struts Action 1 ==
+ == 1. Releasing Struts 1 ==
- 1. Create the new directory on people.apache.org, for example
people.apache.org/dist/struts/action/v1.3.x (no, don't actually use 'x')
+ 1. Create the new directory on people.apache.org, for example
people.apache.org/dist/struts/v1.3.x (no, don't actually use 'x')
- 1. Ensure that your settings.xml contains a for
apache-maven-test-builds (see the Suggested Settings section on
StrutsMaintenanceMaven)
+ 1. Ensure that your settings.xml contains a for apache.snapshots
(see the Suggested Settings section on StrutsMaintenanceMaven)
1. Clear out your local Maven repo
1. Build and test all jar and war artifacts. Build and deploy the website.
- 1. Build and deploy the jars and poms only.
+ 1. Build and deploy (jars and poms only) to the snapshot/test build repo.
- 1. Create the assembly and upload it to cvs.apache.org/dist
+ 1. Create the assembly and upload it to people.apache.org/dist
- 1. Make sure that everything under
maven-snapshot-repository/org/apache/struts/ and
www/struts.apache.org/struts-action is group writeable
+ 1. Make sure that everything under
maven-snapshot-repository/org/apache/struts/ and
www/struts.apache.org/struts1.x is group writeable
- 1. Create and upload signatures for all .jar and .pom files in
maven-snapshot-repository, and the .zip assembly file.
+ 1. Create and upload signatures for all .jar and .pom files in
maven-snapshot-repository, and the .zip assembly files.
{{{
- ~/svn/struts/STRUTS_ACTION_1_3_X
+ ~/svn/struts/STRUTS_1_3_X
- $ rm -rf $M2_REPO/org/apache/struts/action
+ $ rm -rf $M2_REPO/org/apache/struts
$ mvn install site site:deploy -P apps,itest
$ mvn deploy -P pre-assembly
$ cd assembly
$ mvn assembly:assembly
- $ scp target/assembly/out/*
people.apache.org:/www/people.apache.org/dist/struts/action/v1.3.x
+ $ scp target/assembly/out/*
people.apache.org:/www/people.apache.org/dist/struts/v1.3.x
}}}
== 2. Releasing the struts-parent pom ==
1. Update the version number in maven/pom/pom.xml (remove -SNAPSHOT) and
commit changes
1. Post release vote on dev@
- 1. 'mvn deploy' to deploy to dist/maven-repository
+ 1. 'mvn deploy' to deploy to maven-snapshot-repository
1. Upload a signature for the deployed pom
+ 1. Move the files to dist/maven-repository (? still need to work out
details...)
- 1. Request on [EMAIL PROTECTED] that dist/maven-repository/org/apache/struts
be synched to ibiblio
+ 1. Request on [EMAIL PROTECTED] that dist/maven-repository/org/apache/struts
be synced to ibiblio
1. Update the version number to the next SNAPSHOT and commit changes
(Can this be done with release:prepare release:perform? Where would we put
the tag that it wants to create?)
-
- == 3. Releasing the struts-build extension jar ==
-
- [TODO]
== 3. References ==