You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/04/22 04:45:42 UTC
cvs commit: avalon/composition maven.xml
mcconnell 2004/04/21 19:45:42
Modified: composition maven.xml
Log:
Housekeeping.
Revision Changes Path
1.2 +2 -232 avalon/composition/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/avalon/composition/maven.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- maven.xml 22 Apr 2004 02:42:26 -0000 1.1
+++ maven.xml 22 Apr 2004 02:45:42 -0000 1.2
@@ -47,237 +47,7 @@
</j:forEach>
</goal>
- <goal name="avalon:dist" prereqs="avalon:build,avalon:site,xdist"/>
-
- <goal name="avalon:site" prereqs="avalon:build,xsite"/>
-
- <goal name="xsite" prereqs="xavalon:css-copy,license,xjavadoc,site"/>
-
- <goal name="xavalon:css-copy">
- <ant:mkdir dir="${maven.build.dir}/docs/style"/>
- <ant:copy toDir="${maven.build.dir}/docs/style">
- <fileset dir="${avalon.buildsystem}/site">
- <include name="maven.css"/>
- <include name="tigris.css"/>
- </fileset>
- </ant:copy>
- </goal>
-
- <goal name="xjavadoc">
-
- <maven:reactor basedir="${basedir}"
- includes="*/project.xml"
- excludes="**/target/**,/project.xml"
- banner="Site Prep:"
- ignoreFailures="false"
- postProcessing="true" />
-
- <ant:path id="template.classpath">
- <j:forEach var="child" items="${reactorProjects}">
- <j:set var="deps" value="${child.dependencies}"/>
- <j:forEach var="dep" items="${deps}">
- <ant:pathelement
- path="${maven.repo.local}/${dep.getArtifactDirectory()}/jars/${dep.getArtifact()}"/>
- </j:forEach>
- </j:forEach>
- </ant:path>
-
- <mkdir dir="${basedir}/target/docs/api" />
- <property name="copyright"
- value="Copyright &copy; ${year} ${pom.organization.name}. All Rights Reserved." />
- <property name="title" value="${pom.name} ${pom.currentVersion} API"/>
- <javadoc destdir="${basedir}/target/docs/api"
- doctitle="<h1>Avalon Meta</h1>"
- noindex="false" author="true" use="true"
- windowtitle="${title}"
- bottom="${copyright}"
- additionalparam="-breakiterator -J-Xmx128m "
- packagenames="*,org.*">
-
- <classpath>
- <path refid="template.classpath"/>
- </classpath>
-
- <j:forEach var="packageGroup" items="${pom.packageGroups}">
- <group title="${packageGroup.title}" packages="${packageGroup.packages}"/>
- </j:forEach>
-
- <sourcepath path="${basedir}/api/src/java"/>
- <sourcepath path="${basedir}/spi/src/java"/>
- <sourcepath path="${basedir}/impl/src/java"/>
-
- <link href="${sun.j2se.link}" />
- <link href="${avalon.framework.link}" />
- <link href="${ant.link}" />
- <link href="${qdox.link}" />
- </javadoc>
- </goal>
-
- <goal
- name="xdist:prepare-bin-filesystem"
- description="Builds the jar files.">
-
- <ant:delete dir="${maven.dist.bin.assembly.dir}"/>
- <ant:mkdir dir="${maven.dist.bin.assembly.dir}"/>
- <ant:echo>
- +-------------------------------------------------------+
- | C R E A T I N G B I N A R Y D I S T R I B U T I O N |
- +-------------------------------------------------------+
- </ant:echo>
- <ant:copy todir="${maven.dist.bin.assembly.dir}">
- <ant:fileset dir=".">
- <ant:include name="README.txt"/>
- <ant:include name="LICENSE*"/>
- </ant:fileset>
- </ant:copy>
-
- <!-- Copy Jars -->
- <ant:copy todir="${maven.dist.bin.assembly.dir}">
- <ant:fileset dir="${maven.build.dir}">
- <ant:include name="jars/**"/>
- <ant:include name="docs/**"/>
- </ant:fileset>
- </ant:copy>
- </goal>
-
- <goal
- name="xdist:prepare-src-filesystem"
- description="Builds the source distribution file system.">
- <ant:delete dir="${maven.dist.src.assembly.dir}" />
- <ant:mkdir dir="${maven.dist.src.assembly.dir}" />
-
- <ant:echo>
- +-------------------------------------------------------+
- | C R E A T I N G S O U R C E D I S T R I B U T I O N |
- +-------------------------------------------------------+
- </ant:echo>
-
- <ant:copy todir="${maven.dist.src.assembly.dir}">
- <ant:fileset dir=".">
- <ant:include name="README.txt"/>
- <ant:include name="LICENSE*"/>
- <ant:include name="project.properties"/>
- <ant:include name="maven.xml"/>
- <ant:include name="project.xml"/>
- </ant:fileset>
- </ant:copy>
-
- <!-- Copy Source -->
- <ant:copy todir="${maven.dist.src.assembly.dir}">
- <ant:fileset dir="${basedir}">
- <include name="api/**"/>
- <include name="spi/**"/>
- <include name="impl/**"/>
- <include name="tools/**"/>
- <include name="site/**"/>
- <exclude name="**/target/**"/>
- <exclude name="**/*.log"/>
- </ant:fileset>
- </ant:copy>
-
- </goal>
-
- <goal name="xdist"
- prereqs="xdist:build"
- description="Build a complete distribution.">
- </goal>
-
- <goal
- name="xdist:build"
- prereqs="xdist:build-bin,xdist:build-src"
- description="Build a complete distribution.">
- </goal>
-
- <goal
- name="xdist:build-setup"
- description="Set up directories for a distribution build">
- <ant:delete dir="${maven.dist.dir}"/>
- <ant:mkdir dir="${maven.dist.dir}"/>
- <j:choose>
- <j:when test="${avalon.snapshot}">
- <maven:snapshot project="${pom}"/>
- <j:set var="timestamp" value="${snapshotSignature.substring(12,20)}"/>
- <j:set var="build.name" value="${maven.final.name}-${timestamp}"/>
- </j:when>
- <j:otherwise>
- <j:set var="build.name" value="${maven.final.name}"/>
- </j:otherwise>
- </j:choose>
- <echo>Packaging: ${build.name}</echo>
- </goal>
-
- <goal
- name="xdist:build-bin"
- prereqs="xdist:build-setup,xdist:prepare-bin-filesystem"
- description="Build the binary distribution.">
-
- <!-- Create a tar.gz file -->
- <ant:tar longfile="gnu" tarfile="${maven.dist.dir}/${build.name}-bin.tar">
- <ant:tarfileset dir="${maven.dist.bin.archive.dir}"/>
- </ant:tar>
- <ant:gzip
- zipfile="${maven.dist.dir}/${build.name}-bin.tar.gz"
- src="${maven.dist.dir}/${build.name}-bin.tar"
- />
- <ant:delete file="${maven.dist.dir}/${build.name}-bin.tar"/>
- <checksum file="${maven.dist.dir}/${build.name}-bin.tar.gz" fileext=".md5" />
- <j:if test="${maven_gpg_exe != null}">
- <ant:exec executable="${maven_gpg_exe}">
- <ant:arg value="-a"/>
- <ant:arg value="-b"/>
- <ant:arg value="${maven.dist.dir}/${build.name}-bin.tar.gz"/>
- </ant:exec>
- </j:if>
-
- <!-- Create a zip file -->
- <ant:zip zipfile="${maven.dist.dir}/${build.name}-bin.zip">
- <ant:zipfileset dir="${maven.dist.bin.archive.dir}"/>
- </ant:zip>
- <checksum file="${maven.dist.dir}/${build.name}-bin.zip" fileext=".md5" />
- <j:if test="${maven_gpg_exe != null}">
- <ant:exec executable="${maven_gpg_exe}">
- <ant:arg value="-a"/>
- <ant:arg value="-b"/>
- <ant:arg value="${maven.dist.dir}/${build.name}-bin.zip"/>
- </ant:exec>
- </j:if>
- </goal>
-
- <goal
- name="xdist:build-src"
- prereqs="xdist:build-setup,xdist:prepare-src-filesystem"
- description="Build the source distribution.">
-
- <!-- Create a tar.gz file -->
- <ant:tar longfile="gnu" tarfile="${maven.dist.dir}/${build.name}-src.tar">
- <ant:tarfileset dir="${maven.dist.src.archive.dir}"/>
- </ant:tar>
- <ant:gzip
- zipfile="${maven.dist.dir}/${build.name}-src.tar.gz"
- src="${maven.dist.dir}/${build.name}-src.tar"
- />
- <ant:delete file="${maven.dist.dir}/${build.name}-src.tar"/>
- <checksum file="${maven.dist.dir}/${build.name}-src.tar.gz" fileext=".md5" />
- <j:if test="${maven_gpg_exe != null}">
- <ant:exec executable="${maven_gpg_exe}">
- <ant:arg value="-a"/>
- <ant:arg value="-b"/>
- <ant:arg value="${maven.dist.dir}/${build.name}-src.tar.gz"/>
- </ant:exec>
- </j:if>
-
- <!-- Create a zip file -->
- <ant:zip zipfile="${maven.dist.dir}/${build.name}-src.zip">
- <ant:zipfileset dir="${maven.dist.src.archive.dir}"/>
- </ant:zip>
- <checksum file="${maven.dist.dir}/${build.name}-src.zip" fileext=".md5" />
- <j:if test="${maven_gpg_exe != null}">
- <ant:exec executable="${maven_gpg_exe}">
- <ant:arg value="-a"/>
- <ant:arg value="-b"/>
- <ant:arg value="${maven.dist.dir}/${build.name}-src.zip"/>
- </ant:exec>
- </j:if>
- </goal>
+ <goal name="avalon:dist" prereqs="avalon:build"/>
+ <goal name="avalon:site" prereqs="avalon:build"/>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org