Prerequisite
ref Geronimo 2.1.5 Release Tips
1. Use Genesis 2.0 as a parent pom
<parent> <groupId>org.apache.geronimo.genesis</groupId> <artifactId>genesis-java5-flava</artifactId> <version>2.0</version> </parent>
- genesis-java5-flava-2.0.pom
- genesis-default-flava-2.0.pom
- genesis-2.0.pom
- apache-6.pom
- genesis-2.0.pom
- genesis-default-flava-2.0.pom
2. Use Maven 2.2.1
edit its settings.xml to setup apache release and snapshot repo passphass
3. Setup PGP Keys (for the ones who be the release manager the first time)
generate the keys so that release-plugin can sign your built artifacts when do release:perform
meanwhile, append your key to [https://svn.apache.org/repos/asf/geronimo/KEYS] and people.apache.org:/www/www.apache.org/dist/geronimo/KEYS