dain 2004/09/06 19:35:13
Modified: . maven.xml
etc maven.xml
modules/maven-plugin maven.xml
modules/maven-xmlbeans-plugin maven.xml
Log:
Added java-src target to generate a jar containing only the java sources
(normal and generated) used in the jar. This is useful for debuggers.
Revision Changes Path
1.82 +7 -3 incubator-geronimo/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/maven.xml,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -r1.81 -r1.82
--- maven.xml 5 Sep 2004 21:05:06 -0000 1.81
+++ maven.xml 7 Sep 2004 02:35:13 -0000 1.82
@@ -232,6 +232,10 @@
<modules:reactor goals="jar:deploy"/>
</goal>
+ <goal name="modules:java-src">
+ <modules:reactor goals="java-src"/>
+ </goal>
+
<goal name="modules:clean">
<!-- DMB: don't know why we are cleaning this way when we could
invoke clean on the submodules -->
<attainGoal name="modules:reactor:init"/>
@@ -298,8 +302,8 @@
<attainGoal name="modules:eclipse"/>
</goal>
- <goal name="blah">
- <modules:reactor goals="hello"/>
+ <goal name="java-src">
+ <attainGoal name="modules:java-src"/>
</goal>
<goal name="plugins">
1.34 +26 -1 incubator-geronimo/etc/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/etc/maven.xml,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- maven.xml 3 Sep 2004 05:48:14 -0000 1.33
+++ maven.xml 7 Sep 2004 02:35:13 -0000 1.34
@@ -185,6 +185,31 @@
</goal>
+ <goal name="java-src"
+ description="Creates an archive containing only java source.">
+
+ <u:available file="${basedir}/src/java">
+ <j:set var="javaSrcBuilt" value="true"/>
+ <ant:mkdir dir="${basedir}/target"/>
+ <ant:jar
destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}-java-src.jar">
+ <fileset dir="${basedir}/src/java"/>
+ <u:available file="${basedir}/target/xmlbeans">
+ <fileset dir="${basedir}/target/xmlbeans"/>
+ </u:available>
+ </ant:jar>
+ </u:available>
+
+ <j:if test="${javaSrcBuilt != 'true'}">
+ <u:available file="${basedir}/target/xmlbeans">
+ <j:set var="java-src.built" value="true"/>
+ <ant:mkdir dir="${basedir}/target"/>
+ <ant:jar
destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}-java-src.jar">
+ <fileset dir="${basedir}/target/xmlbeans"/>
+ </ant:jar>
+ </u:available>
+ </j:if>
+ </goal>
+
<!-- If there is no src/test directory you can
turn off clover in that module by overriding this goal to do nothing -->
<goal name="clover.wrapper">
1.7 +9 -1 incubator-geronimo/modules/maven-plugin/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/maven-plugin/maven.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- maven.xml 28 Jul 2004 18:31:33 -0000 1.6
+++ maven.xml 7 Sep 2004 02:35:13 -0000 1.7
@@ -74,4 +74,12 @@
</j:jelly>
</goal>
+ <goal name="java-src"
+ description="Creates an archive containing only java source.">
+
+ <ant:mkdir dir="${basedir}/target"/>
+ <ant:jar
destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}-java-src.jar">
+ <fileset dir="${basedir}/src/java"/>
+ </ant:jar>
+ </goal>
</project>
1.8 +10 -1
incubator-geronimo/modules/maven-xmlbeans-plugin/maven.xml
Index: maven.xml
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/maven-xmlbeans-plugin/maven.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- maven.xml 5 Apr 2004 18:11:54 -0000 1.7
+++ maven.xml 7 Sep 2004 02:35:13 -0000 1.8
@@ -83,4 +83,13 @@
</delete>
</j:jelly>
</goal>
+
+ <goal name="java-src"
+ description="Creates an archive containing only java source.">
+
+ <ant:mkdir dir="${basedir}/target"/>
+ <ant:jar
destfile="${basedir}/target/${pom.artifactId}-${pom.currentVersion}-java-src.jar">
+ <fileset dir="${basedir}/src/java"/>
+ </ant:jar>
+ </goal>
</project>