[pkg-java] r17453 - in trunk/maven-ant-helper: . debian

Emmanuel Bourg ebourg-guest at alioth.debian.org
Fri Nov 8 14:15:27 UTC 2013


Author: ebourg-guest
Date: 2013-11-08 14:15:27 +0000 (Fri, 08 Nov 2013)
New Revision: 17453

Modified:
   trunk/maven-ant-helper/debian/changelog
   trunk/maven-ant-helper/debian/control
   trunk/maven-ant-helper/maven-build.xml
Log:
Added a process-classes target to allow the post processing of the compiled classes. This enables the generation of plugin and component descriptors when Java annotations are used instead of Javadoc tags.
Propagate the source/target level set with the javaVersion property to Maven
Removed backport-util-concurrent from the Maven classpath
Updated Standards-Version to 3.9.5 (no changes)




Modified: trunk/maven-ant-helper/debian/changelog
===================================================================
--- trunk/maven-ant-helper/debian/changelog	2013-11-07 23:33:12 UTC (rev 17452)
+++ trunk/maven-ant-helper/debian/changelog	2013-11-08 14:15:27 UTC (rev 17453)
@@ -1,3 +1,15 @@
+maven-ant-helper (7.9) unstable; urgency=low
+
+  * Team upload.
+  * Added a process-classes target to allow the post processing of the compiled
+    classes. This enables the generation of plugin and component descriptors
+    when Java annotations are used instead of Javadoc tags.
+  * Propagate the source/target level set with the javaVersion property to Maven
+  * Removed backport-util-concurrent from the Maven classpath
+  * Updated Standards-Version to 3.9.5 (no changes)
+
+ -- Emmanuel Bourg <ebourg at apache.org>  Fri, 08 Nov 2013 15:11:54 +0100
+
 maven-ant-helper (7.8) unstable; urgency=low
 
   * Team upload.

Modified: trunk/maven-ant-helper/debian/control
===================================================================
--- trunk/maven-ant-helper/debian/control	2013-11-07 23:33:12 UTC (rev 17452)
+++ trunk/maven-ant-helper/debian/control	2013-11-08 14:15:27 UTC (rev 17453)
@@ -7,7 +7,7 @@
            Damien Raude-Morvan <drazzib at debian.org>
 Build-Depends: cdbs, debhelper (>= 9), default-jdk
 Build-Depends-Indep: ant, ant-contrib, ant-optional
-Standards-Version: 3.9.4
+Standards-Version: 3.9.5
 Vcs-Svn: svn://anonscm.debian.org/pkg-java/trunk/maven-ant-helper
 Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-java/trunk/maven-ant-helper/
 Homepage: http://svn.debian.org/wsvn/pkg-java/trunk/maven-ant-helper

Modified: trunk/maven-ant-helper/maven-build.xml
===================================================================
--- trunk/maven-ant-helper/maven-build.xml	2013-11-07 23:33:12 UTC (rev 17452)
+++ trunk/maven-ant-helper/maven-build.xml	2013-11-08 14:15:27 UTC (rev 17453)
@@ -26,6 +26,8 @@
        maven.generate.target2: if set, calls Maven with another given target before compiling code. For example, use
           maven.generate.target2 = org.codehaus.plexus:plexus-component-metadata:${plexus-component-metadata.version}:generate-metadata
           to generate the Plexus components descriptor.
+       maven.process-classes.target: if set, calls Maven with the given target after compiling the code. For example, use
+          maven.process-classes.target = plugin:generate to generate the plugin descriptor for a Maven plugin using annotations.
        maven.package.target: if set, calls Maven with the given target after packaging the jar. For example, use
           maven.target.target = shade:shade to use the shade plugin and repackage the contents of the jar.
        keep-cleaned-pom: if set, keeps the cleaned pom after packaging. If can be restored later by calling
@@ -97,7 +99,6 @@
         <path id="maven.classpath">
           <pathelement location="/usr/share/maven-ant-helper/bootstrap"/>
           <fileset dir="/usr/share/maven-repo">
-            <include name="backport-util-concurrent/backport-util-concurrent/debian/backport-util-concurrent-debian.jar"/>
             <include name="classworlds/classworlds/debian/classworlds-debian.jar"/>
             <include name="com/jcraft/jsch/debian/jsch-debian.jar"/>
             <include name="commons-cli/commons-cli/debian/commons-cli-debian.jar"/>
@@ -267,6 +268,9 @@
         <java fork="true" dir="." classname="org.apache.maven.cli.MavenCli" failonerror="true">
           <jvmarg value="-Xmx256M"/>
           <classpath refid="maven.classpath"/>
+          <arg value="-Dmaven.compiler.source=${build.javaVersion}"/>
+          <arg value="-Dmaven.compiler.target=${build.javaVersion}"/>
+          <arg value="-Dmaven.plugin.skipErrorNoDescriptorsFound=true"/>
           <arg value="-Dmaven.test.skip"/>
           <arg value="--offline"/>
           <arg value="-e"/>
@@ -292,12 +296,14 @@
         <java fork="true" dir="." classname="org.apache.maven.cli.MavenCli" failonerror="true">
           <jvmarg value="-Xmx256M"/>
           <classpath refid="maven.classpath"/>
+          <arg value="-Dmaven.compiler.source=${build.javaVersion}"/>
+          <arg value="-Dmaven.compiler.target=${build.javaVersion}"/>
+          <arg value="-Dmaven.plugin.skipErrorNoDescriptorsFound=true"/>
           <arg value="-Dmaven.test.skip"/>
           <arg value="--offline"/>
           <arg value="-e"/>
           <arg value="-B"/>
           <arg value="-N"/>
-          <arg value="--offline"/>
           <arg value="-Dmaven.repo.local=${debian.dir}/.mh/maven-repo"/>
           <arg value="@{target}"/>
         </java>
@@ -340,7 +346,14 @@
         </javac>
     </target>
 
-    <target name="process-test-resources" depends="compile" if="available.testResources" unless="maven.test.skip">
+    <target name="process-classes" depends="compile" if="maven.process-classes.target">
+        <echo message="Processing compiled classes with ${maven.process-classes.target}..."/>
+        <antcall target="mvn" inheritRefs="true">
+            <param name="_target" value="${maven.process-classes.target}" />
+        </antcall>
+    </target>
+
+    <target name="process-test-resources" depends="process-classes" if="available.testResources" unless="maven.test.skip">
         <mkdir dir="${build.testOutputDirectory}"/>
         <copy todir="${build.testOutputDirectory}">
             <fileset dir="${build.testResourcesDirectory}">




More information about the pkg-java-commits mailing list