sylvain 2004/06/07 01:55:25
Modified: . status.xml tools/targets compile-build.xml tools/src blocks-build.xsl Log: New "build.archive-sources" build property to include java source files in jar archives. Revision Changes Path 1.354 +6 -1 cocoon-2.1/status.xml Index: status.xml =================================================================== RCS file: /home/cvs/cocoon-2.1/status.xml,v retrieving revision 1.353 retrieving revision 1.354 diff -u -r1.353 -r1.354 --- status.xml 7 Jun 2004 08:18:16 -0000 1.353 +++ status.xml 7 Jun 2004 08:55:25 -0000 1.354 @@ -205,6 +205,11 @@ <changes> <release version="@version@" date="@date@"> + <action dev="SW" type="update"> + A new build property, "build.archive-sources", allows to include java source files + in jar archives. Useful when using a non-released version to know what sources + are used. + </action> <action dev="CZ" type="fix" fixes-bug="28686"> Correct redirect handling for internal redirects. </action> 1.12 +33 -0 cocoon-2.1/tools/targets/compile-build.xml Index: compile-build.xml =================================================================== RCS file: /home/cvs/cocoon-2.1/tools/targets/compile-build.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- compile-build.xml 24 May 2004 11:42:16 -0000 1.11 +++ compile-build.xml 7 Jun 2004 08:55:25 -0000 1.12 @@ -123,6 +123,17 @@ <exclude name="**/Manifest.mf"/> </fileset> </jar> + <!-- optionally add source files to the core jar --> + <if> + <istrue value="${build.archive-sources}"/> + <then> + <jar jarfile="${build}/${name}.jar" update="yes"> + <fileset dir="${java}"> + <include name="**/*.java"/> + </fileset> + </jar> + </then> + </if> </target> <!-- package deprecated code --> @@ -131,6 +142,17 @@ <jar jarfile="${build}/${name}-deprecated.jar" index="true"> <fileset dir="${build.deprecated}"/> </jar> + <!-- optionally add source files to the jar --> + <if> + <istrue value="${build.archive-sources}"/> + <then> + <jar jarfile="${build}/${name}-deprecated.jar" update="yes"> + <fileset dir="${deprecated.src}"> + <include name="**/*.java"/> + </fileset> + </jar> + </then> + </if> </target> <!-- package testcase code --> @@ -143,6 +165,17 @@ <include name="org/apache/cocoon/xml/WhitespaceFilter*"/> </fileset> </jar> + <!-- optionally add source files to the jar --> + <if> + <istrue value="${build.archive-sources}"/> + <then> + <jar jarfile="${build}/${name}-testcase.jar" update="yes"> + <fileset dir="${test}"> + <include name="**/*.java"/> + </fileset> + </jar> + </then> + </if> </target> <!-- === Block Targets =================================================== --> 1.71 +11 -0 cocoon-2.1/tools/src/blocks-build.xsl Index: blocks-build.xsl =================================================================== RCS file: /home/cvs/cocoon-2.1/tools/src/blocks-build.xsl,v retrieving revision 1.70 retrieving revision 1.71 diff -u -r1.70 -r1.71 --- blocks-build.xsl 25 May 2004 12:53:43 -0000 1.70 +++ blocks-build.xsl 7 Jun 2004 08:55:25 -0000 1.71 @@ -438,6 +438,17 @@ </fileset> </jar> + <if> + <istrue value="${{build.archive-sources}}"/> + <then> + <jar jarfile="${{build.blocks}}/{$block-name}-block.jar" update="true"> + <fileset dir="${{blocks}}/{$block-name}/java"> + <include name="**/*.java"/> + </fileset> + </jar> + </then> + </if> + <!-- exclude sample classes from the block package --> <mkdir dir="${{build.blocks}}/{$block-name}/samples"/> <javac destdir="${{build.blocks}}/{$block-name}/samples"