jvanzyl 2003/11/24 11:57:34 Added: . release.xml Log: o release/installer related jelly. Revision Changes Path 1.1 maven/release.xml Index: release.xml =================================================================== <project> <!-- Current contains release and install goop, can be further decompose. --> <!-- | | Some goals to help with the release of Maven itself. | --> <goal name="pre-release-work"> <attainGoal name="maven:plugin-increment-snapshot-version"/> <attainGoal name="maven:plugin-convert-snapshots"/> </goal> <goal name="maven:plugin-convert-snapshots" description="Convert snapshot versions into resolved timestamped versions."> <maven:reactor basedir="${maven.plugins.directory}" includes="*/project.xml" goals="convert-snapshots-auto" banner="Resolving snapshot versions" ignoreFailures="true" /> </goal> <goal name="maven:plugin-validate-pom-for-release" description="Validate the Plugin POMs for release."> <maven:reactor basedir="${maven.plugins.directory}" includes="*/project.xml" goals="validate-pom-for-release" banner="Resolving snapshot versions" ignoreFailures="false" /> </goal> <goal name="maven:plugin-increment-snapshot-version" description="Graduate Plugin currentVersion element."> <maven:reactor basedir="${maven.plugins.directory}" includes="*/project.xml" goals="increment-snapshot-version" banner="Graduating snapshot version" ignoreFailures="true" /> </goal> <!-- ================================================================== --> <!-- M A V E N I N S T A L L E R --> <!-- ================================================================== --> <property name="tag" value="${pom.artifactId}-${pom.currentVersion}"/> <goal name="maven:installer" description="Create a Maven installer jar"> <property name="installersDir" value="installers"/> <property name="installersBase" value="${installersDir}/${tag}"/> <delete dir="${installersDir}"/> <mkdir dir="${installersBase}"/> <copy todir="${installersBase}"> <fileset dir="${maven.home}"> <include name="plugins/*.jar"/> <include name="bin/*"/> <include name="lib/**"/> <include name="maven-project-*.xsd"/> </fileset> </copy> <mkdir dir="${installersBase}/repository"/> <tar longfile="gnu" tarfile="${tag}.tar"> <tarfileset dir="${installersDir}"> <exclude name="**/maven"/> </tarfileset> <tarfileset dir="${installersDir}" mode="755"> <include name="**/maven"/> </tarfileset> </tar> <gzip zipfile="${tag}.tar.gz" src="${tag}.tar" /> <copy file="${maven.build.dir}/${maven.final.name}.jar" todir="${maven.home}/plugins" /> <delete file="${tag}.tar"/> <!-- Create a zip file --> <zip zipfile="${tag}.zip"> <zipfileset dir="${installersDir}"/> </zip> </goal> <goal name="maven:installer-deploy" description="Deploy an installable Maven jar to the remote repo??"> <maven:user-check user="${maven.username}"/> <attainGoal name="maven:installer"/> <tar longfile="gnu" tarfile="installers.tar"> <tarfileset dir="${basedir}"> <include name="${tag}.tar.gz"/> <include name="${tag}.zip"/> </tarfileset> </tar> <deploy:artifact artifact="installers.tar" type="distributions" assureDirectoryCommand="mkdir -p" siteCommand="cd @deployDirectory@;tar xUvf installers.tar;chmod -R g+u *;rm installers.tar" /> </goal> </project>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]