dain 2004/02/11 19:17:54
Added: specs/j2ee .cvsignore LICENSE.txt maven.xml project.xml
Log:
New module to aggregate the specs into a single jar.
Revision Changes Path
1.1 incubator-geronimo/specs/j2ee/.cvsignore
Index: .cvsignore
===================================================================
.project
.classpath
maven.log
junit*.properties
target
1.3 +0 -0 incubator-geronimo/specs/j2ee/LICENSE.txt
1.1 incubator-geronimo/specs/j2ee/maven.xml
Index: maven.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- $Revision: 1.1 $ $Date: 2004/02/12 03:17:54 $ -->
<project default="default"
xmlns:j="jelly:core"
xmlns:ant="jelly:ant">
<goal name="jar" prereqs="jar:jar"/>
<goal name="jar:jar">
<ant:available property="jarExsts" file="${basedir}/target/${pom.artifactId}-${pom.currentVersion}.jar"/>
<j:if test="${jarExsts}">
<j:forEach var="artifact" items="${pom.artifacts}">
<uptodate property="rebuildJar"
srcfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}.jar"
targetfile="${artifact.path}"/>
<j:if test="${rebuildJar}">
<j:break/>
</j:if>
</j:forEach>
</j:if>
<j:if test="${!jarExsts || rebuildJar}">
<ant:mkdir dir="${basedir}/target"/>
<ant:delete file="${basedir}/target/${pom.artifactId}-${pom.currentVersion}.jar"/>
<ant:jar destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}.jar">
<ant:metainf dir="${basedir}">
<ant:include name="LICENSE.txt"/>
</ant:metainf>
<j:forEach var="artifact" items="${pom.artifacts}">
<zipfileset src="${artifact.path}" excludes="META-INF/LICENSE.txt"/>
</j:forEach>
</ant:jar>
</j:if>
</goal>
<goal name="jar:install" prereqs="jar:jar">
<ant:property name="jardir__" value="${maven.repo.local}/${pom.artifactDirectory}/jars"/>
<ant:mkdir dir="${jardir__}"/>
<ant:copy
file="${basedir}/target/${pom.artifactId}-${pom.currentVersion}.jar"
todir="${jardir__}"
overwrite="false"
/>
</goal>
<goal name="test:test"/>
<!-- ================= -->
<!-- Global Properties -->
<!-- ================= -->
<!-- Determine what the top-level project root is -->
<j:set var="project.root" value="${pom.parentBasedir().getParentFile().getCanonicalFile()}"/>
<!-- Load the global properties -->
<ant:property file="${project.root}/etc/global.properties"/>
<!-- ==================== -->
<!-- Default Global Goals -->
<!-- ==================== -->
<goal name="default">
<attainGoal name="jar:install"/>
</goal>
<goal name="build">
<attainGoal name="default"/>
</goal>
<goal name="rebuild">
<attainGoal name="clean"/>
<attainGoal name="build"/>
</goal>
<!-- Remove the log files -->
<goal name="clobber"
description="Removes all (non-repository installed) build generated files">
<!-- Let clean:clean do some work first -->
<attainGoal name="clean:clean"/>
<j:jelly xmlns="jelly:ant">
<delete quiet="false" failonerror="false">
<fileset dir="${basedir}">
<include name="maven.log"/>
<include name="velocity.log*"/>
<include name="junit*.properties"/>
</fileset>
</delete>
</j:jelly>
</goal>
<goal name="clover.wrapper">
<!-- no src/test, don't run clover -->
<!--attainGoal name="clover"/-->
</goal>
</project>
1.3 +95 -14 incubator-geronimo/specs/j2ee/project.xml
|