Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plexus-compiler for openSUSE:Factory 
checked in at 2022-03-12 17:15:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plexus-compiler (Old)
 and      /work/SRC/openSUSE:Factory/.plexus-compiler.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plexus-compiler"

Sat Mar 12 17:15:29 2022 rev:2 rq:961202 version:2.11.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/plexus-compiler/plexus-compiler.changes  
2019-04-03 10:50:27.897916516 +0200
+++ 
/work/SRC/openSUSE:Factory/.plexus-compiler.new.25692/plexus-compiler.changes   
    2022-03-12 17:16:12.866356787 +0100
@@ -1,0 +2,9 @@
+Sat Mar 12 09:32:05 UTC 2022 - Fridrich Strba <fst...@suse.com>
+
+- Upgrade to upstream release 2.11.1
+  * needed by the latest maven-compiler-plugin
+- Rewrite the plexus metadata generation in the ant build files
+  * it is now possible to give it an ad-hoc classpath to look for
+    dependencies
+
+-------------------------------------------------------------------

Old:
----
  plexus-compiler-2.8.2.tar.gz

New:
----
  plexus-compiler-2.11.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plexus-compiler.spec ++++++
--- /var/tmp/diff_new_pack.numawC/_old  2022-03-12 17:16:13.278357263 +0100
+++ /var/tmp/diff_new_pack.numawC/_new  2022-03-12 17:16:13.286357273 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package plexus-compiler
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,12 +17,10 @@
 
 
 Name:           plexus-compiler
-Version:        2.8.2
+Version:        2.11.1
 Release:        0
 Summary:        Compiler call initiators for Plexus
-# extras subpackage has a bit different licensing
-# parts of compiler-api are ASL2.0/MIT
-License:        MIT AND Apache-2.0
+License:        Apache-2.0 AND MIT
 Group:          Development/Libraries/Java
 URL:            https://github.com/codehaus-plexus/plexus-compiler
 Source0:        
https://github.com/codehaus-plexus/%{name}/archive/%{name}-%{version}.tar.gz
@@ -34,6 +32,7 @@
 BuildRequires:  fdupes
 BuildRequires:  javapackages-local
 BuildRequires:  plexus-classworlds
+BuildRequires:  plexus-containers-component-annotations
 BuildRequires:  plexus-containers-container-default
 BuildRequires:  plexus-metadata-generator
 BuildRequires:  plexus-utils
@@ -47,10 +46,7 @@
 
 %package extras
 Summary:        Extra compiler support for %{name}
-# ASL 2.0: src/main/java/org/codehaus/plexus/compiler/util/scan/
-#          ...codehaus/plexus/compiler/csharp/CSharpCompiler.java
-# ASL 1.1/MIT: ...codehaus/plexus/compiler/jikes/JikesCompiler.java
-License:        MIT AND Apache-2.0 AND Apache-1.1
+License:        Apache-2.0
 Group:          Development/Libraries/Java
 Requires:       mvn(org.codehaus.plexus:plexus-compiler-api) = %{version}
 Requires:       mvn(org.codehaus.plexus:plexus-utils)
@@ -61,7 +57,7 @@
 
 %package javadoc
 Summary:        Javadoc for %{name}
-License:        MIT AND Apache-2.0 AND Apache-1.1
+License:        Apache-1.1 AND Apache-2.0 AND MIT
 Group:          Documentation/HTML
 
 %description javadoc
@@ -87,15 +83,19 @@
 
 for i in plexus-compiler-api plexus-compiler-manager plexus-compiler-test \
          plexus-compilers/plexus-compiler-csharp 
plexus-compilers/plexus-compiler-eclipse \
-                plexus-compilers/plexus-compiler-jikes 
plexus-compilers/plexus-compiler-javac \
-                plexus-compilers/plexus-compiler-j2objc; do
+                plexus-compilers/plexus-compiler-javac 
plexus-compilers/plexus-compiler-j2objc; do
   %pom_remove_parent ${i}
   %pom_xpath_inject "pom:project" 
"<version>%{version}</version><groupId>org.codehaus.plexus</groupId>" ${i}
 done
 
 %build
 mkdir -p lib
-build-jar-repository -s lib plexus/utils plexus/classworlds 
plexus-containers/plexus-container-default ecj
+build-jar-repository -s lib plexus/utils plexus/classworlds \
+  plexus-containers/plexus-container-default \
+  plexus-containers/plexus-component-annotations \
+  plexus-metadata-generator objectweb-asm/asm \
+  jdom2/jdom2 commons-cli qdox plexus/cli guava/guava xbean/xbean-reflect \
+  ecj
 # Tests are skipped because of unavailable plexus-compiler-test artifact
 %{ant} \
   -Dtest.skip=true \
@@ -106,16 +106,15 @@
 install -dm 0755 %{buildroot}%{_javadir}/%{name}
 for i in plexus-compiler-api plexus-compiler-manager \
          plexus-compilers/plexus-compiler-csharp 
plexus-compilers/plexus-compiler-eclipse \
-                plexus-compilers/plexus-compiler-jikes 
plexus-compilers/plexus-compiler-javac \
-                plexus-compilers/plexus-compiler-j2objc; do
+                plexus-compilers/plexus-compiler-javac 
plexus-compilers/plexus-compiler-j2objc; do
   install -pm 0644 ${i}/target/$(basename ${i})-%{version}.jar 
%{buildroot}%{_javadir}/%{name}/$(basename ${i}).jar
 done
 
 # poms
 install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
 # These ones belong to the *-extras package
-for i in plexus-compilers/plexus-compiler-csharp 
plexus-compilers/plexus-compiler-eclipse \
-                plexus-compilers/plexus-compiler-jikes; do
+for i in plexus-compilers/plexus-compiler-csharp \
+                plexus-compilers/plexus-compiler-eclipse; do
   bsnm=$(basename ${i})
   install -pm 0644 ${i}/pom.xml  %{buildroot}%{_mavenpomdir}/%{name}/$bsnm.pom
   %add_maven_depmap %{name}/$bsnm.pom %{name}/$bsnm.jar -f extras
@@ -131,8 +130,7 @@
 # javadoc
 for i in plexus-compiler-api plexus-compiler-manager \
          plexus-compilers/plexus-compiler-csharp 
plexus-compilers/plexus-compiler-eclipse \
-                plexus-compilers/plexus-compiler-jikes 
plexus-compilers/plexus-compiler-javac \
-                plexus-compilers/plexus-compiler-j2objc; do
+                plexus-compilers/plexus-compiler-javac 
plexus-compilers/plexus-compiler-j2objc; do
   install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/${i}
   cp -pr ${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/${i}/
 done

++++++ plexus-compiler-2.8.2.tar.gz -> plexus-compiler-2.11.1.tar.gz ++++++
++++ 10812 lines of diff (skipped)

++++++ plexus-compiler-build.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/common.xml new/common.xml
--- old/common.xml      2019-03-11 07:25:10.724166188 +0100
+++ new/common.xml      2022-03-11 10:15:54.541374371 +0100
@@ -3,10 +3,10 @@
 <project name="common" basedir=".">
 
   <property file="build.properties"/>
-  <property name="project.version" value="2.8.2"/>
+  <property name="project.version" value="2.11.1"/>
   <property name="project.groupId" value="org.codehaus.plexus"/>
 
-  <property name="compiler.source" value="1.6"/>
+  <property name="compiler.source" value="1.8"/>
   <property name="compiler.target" value="${compiler.source}"/>
 
 </project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compiler-manager/build.xml 
new/plexus-compiler-manager/build.xml
--- old/plexus-compiler-manager/build.xml       2019-03-11 09:03:12.220588475 
+0100
+++ new/plexus-compiler-manager/build.xml       2022-03-11 10:38:44.826268094 
+0100
@@ -81,8 +81,15 @@
           depends="compile"
           description="Generate Plexus component.xml">
     <mkdir dir="${build.outputDir}/META-INF/plexus"/>
-    <exec executable="plexus-metadata-generator" failonerror="true">
-      <env key="CLASSPATH" value="${build.outputDir}"/>
+    <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
+          failonerror="true"
+          fork="true">
+      <!-- jvmarg value="-verbose"/ -->
+      <classpath>
+        <path refid="build.classpath"/>
+        <pathelement location="${build.outputDir}"/>
+      </classpath>
+      <arg value="-X"/>
       <arg value="-s"/>
       <arg value="${build.srcDir}"/>
       <arg value="-c"/>
@@ -91,7 +98,7 @@
       <arg value="${build.outputDir}/META-INF/plexus"/>
       <arg value="-o"/>
       <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
-    </exec>
+    </java>
   </target>
 
   <!-- ====================================================================== 
-->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compilers/build.xml 
new/plexus-compilers/build.xml
--- old/plexus-compilers/build.xml      2019-03-10 19:21:00.458779121 +0100
+++ new/plexus-compilers/build.xml      2022-03-11 10:12:37.760097115 +0100
@@ -9,7 +9,6 @@
   <target name="clean" description="Clean the output directory">
     <ant antfile="build.xml" dir="plexus-compiler-csharp" target="clean"/>
     <ant antfile="build.xml" dir="plexus-compiler-eclipse" target="clean"/>
-    <ant antfile="build.xml" dir="plexus-compiler-jikes" target="clean"/>
     <ant antfile="build.xml" dir="plexus-compiler-javac" target="clean"/>
     <ant antfile="build.xml" dir="plexus-compiler-j2objc" target="clean"/>
   </target>
@@ -21,7 +20,6 @@
   <target name="compile" description="Compile the code">
     <ant antfile="build.xml" dir="plexus-compiler-csharp" target="compile"/>
     <ant antfile="build.xml" dir="plexus-compiler-eclipse" target="compile"/>
-    <ant antfile="build.xml" dir="plexus-compiler-jikes" target="compile"/>
     <ant antfile="build.xml" dir="plexus-compiler-javac" target="compile"/>
     <ant antfile="build.xml" dir="plexus-compiler-j2objc" target="compile"/>
   </target>
@@ -33,7 +31,6 @@
   <target name="compile-tests" description="Compile the test code">
     <ant antfile="build.xml" dir="plexus-compiler-csharp" 
target="compile-tests"/>
     <ant antfile="build.xml" dir="plexus-compiler-eclipse" 
target="compile-tests"/>
-    <ant antfile="build.xml" dir="plexus-compiler-jikes" 
target="compile-tests"/>
     <ant antfile="build.xml" dir="plexus-compiler-javac" 
target="compile-tests"/>
     <ant antfile="build.xml" dir="plexus-compiler-j2objc" 
target="compile-tests"/>
   </target>
@@ -45,7 +42,6 @@
   <target name="test" description="Run the test cases">
     <ant antfile="build.xml" dir="plexus-compiler-csharp" target="test"/>
     <ant antfile="build.xml" dir="plexus-compiler-eclipse" target="test"/>
-    <ant antfile="build.xml" dir="plexus-compiler-jikes" target="test"/>
     <ant antfile="build.xml" dir="plexus-compiler-javac" target="test"/>
     <ant antfile="build.xml" dir="plexus-compiler-j2objc" target="test"/>
   </target>
@@ -57,7 +53,6 @@
   <target name="javadoc" description="Generates the Javadoc of the 
application">
     <ant antfile="build.xml" dir="plexus-compiler-csharp" target="javadoc"/>
     <ant antfile="build.xml" dir="plexus-compiler-eclipse" target="javadoc"/>
-    <ant antfile="build.xml" dir="plexus-compiler-jikes" target="javadoc"/>
     <ant antfile="build.xml" dir="plexus-compiler-javac" target="javadoc"/>
     <ant antfile="build.xml" dir="plexus-compiler-j2objc" target="javadoc"/>
   </target>
@@ -69,7 +64,6 @@
   <target name="package" description="Package the application">
     <ant antfile="build.xml" dir="plexus-compiler-csharp" target="package"/>
     <ant antfile="build.xml" dir="plexus-compiler-eclipse" target="package"/>
-    <ant antfile="build.xml" dir="plexus-compiler-jikes" target="package"/>
     <ant antfile="build.xml" dir="plexus-compiler-javac" target="package"/>
     <ant antfile="build.xml" dir="plexus-compiler-j2objc" target="package"/>
   </target>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compilers/plexus-compiler-csharp/build.xml 
new/plexus-compilers/plexus-compiler-csharp/build.xml
--- old/plexus-compilers/plexus-compiler-csharp/build.xml       2019-03-11 
09:09:11.674328091 +0100
+++ new/plexus-compilers/plexus-compiler-csharp/build.xml       2022-03-11 
10:39:13.522454324 +0100
@@ -85,8 +85,15 @@
           depends="compile"
           description="Generate Plexus component.xml">
     <mkdir dir="${build.outputDir}/META-INF/plexus"/>
-    <exec executable="plexus-metadata-generator" failonerror="true">
-      <env key="CLASSPATH" value="${build.outputDir}"/>
+    <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
+          failonerror="true"
+          fork="true">
+      <!-- jvmarg value="-verbose"/ -->
+      <classpath>
+        <path refid="build.classpath"/>
+        <pathelement location="${build.outputDir}"/>
+      </classpath>
+      <arg value="-X"/>
       <arg value="-s"/>
       <arg value="${build.srcDir}"/>
       <arg value="-c"/>
@@ -95,7 +102,7 @@
       <arg value="${build.outputDir}/META-INF/plexus"/>
       <arg value="-o"/>
       <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
-    </exec>
+    </java>
   </target>
 
   <!-- ====================================================================== 
-->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compilers/plexus-compiler-eclipse/build.xml 
new/plexus-compilers/plexus-compiler-eclipse/build.xml
--- old/plexus-compilers/plexus-compiler-eclipse/build.xml      2019-03-11 
09:09:21.306374731 +0100
+++ new/plexus-compilers/plexus-compiler-eclipse/build.xml      2022-03-11 
10:39:07.202413309 +0100
@@ -85,8 +85,15 @@
           depends="compile"
           description="Generate Plexus component.xml">
     <mkdir dir="${build.outputDir}/META-INF/plexus"/>
-    <exec executable="plexus-metadata-generator" failonerror="true">
-      <env key="CLASSPATH" value="${build.outputDir}"/>
+    <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
+          failonerror="true"
+          fork="true">
+      <!-- jvmarg value="-verbose"/ -->
+      <classpath>
+        <path refid="build.classpath"/>
+        <pathelement location="${build.outputDir}"/>
+      </classpath>
+      <arg value="-X"/>
       <arg value="-s"/>
       <arg value="${build.srcDir}"/>
       <arg value="-c"/>
@@ -95,7 +102,7 @@
       <arg value="${build.outputDir}/META-INF/plexus"/>
       <arg value="-o"/>
       <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
-    </exec>
+    </java>
   </target>
 
   <!-- ====================================================================== 
-->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compilers/plexus-compiler-j2objc/build.xml 
new/plexus-compilers/plexus-compiler-j2objc/build.xml
--- old/plexus-compilers/plexus-compiler-j2objc/build.xml       2019-03-11 
09:08:59.106267235 +0100
+++ new/plexus-compilers/plexus-compiler-j2objc/build.xml       2022-03-11 
10:39:19.850495389 +0100
@@ -85,8 +85,15 @@
           depends="compile"
           description="Generate Plexus component.xml">
     <mkdir dir="${build.outputDir}/META-INF/plexus"/>
-    <exec executable="plexus-metadata-generator" failonerror="true">
-      <env key="CLASSPATH" value="${build.outputDir}"/>
+    <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
+          failonerror="true"
+          fork="true">
+      <!-- jvmarg value="-verbose"/ -->
+      <classpath>
+        <path refid="build.classpath"/>
+        <pathelement location="${build.outputDir}"/>
+      </classpath>
+      <arg value="-X"/>
       <arg value="-s"/>
       <arg value="${build.srcDir}"/>
       <arg value="-c"/>
@@ -95,7 +102,7 @@
       <arg value="${build.outputDir}/META-INF/plexus"/>
       <arg value="-o"/>
       <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
-    </exec>
+    </java>
   </target>
 
   <!-- ====================================================================== 
-->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compilers/plexus-compiler-javac/build.xml 
new/plexus-compilers/plexus-compiler-javac/build.xml
--- old/plexus-compilers/plexus-compiler-javac/build.xml        2019-03-11 
09:10:00.386563951 +0100
+++ new/plexus-compilers/plexus-compiler-javac/build.xml        2022-03-11 
10:38:57.882352822 +0100
@@ -85,8 +85,15 @@
           depends="compile"
           description="Generate Plexus component.xml">
     <mkdir dir="${build.outputDir}/META-INF/plexus"/>
-    <exec executable="plexus-metadata-generator" failonerror="true">
-      <env key="CLASSPATH" value="${build.outputDir}"/>
+    <java classname="org.codehaus.plexus.metadata.PlexusMetadataGeneratorCli"
+          failonerror="true"
+          fork="true">
+      <!-- jvmarg value="-verbose"/ -->
+      <classpath>
+        <path refid="build.classpath"/>
+        <pathelement location="${build.outputDir}"/>
+      </classpath>
+      <arg value="-X"/>
       <arg value="-s"/>
       <arg value="${build.srcDir}"/>
       <arg value="-c"/>
@@ -95,7 +102,7 @@
       <arg value="${build.outputDir}/META-INF/plexus"/>
       <arg value="-o"/>
       <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
-    </exec>
+    </java>
   </target>
 
   <!-- ====================================================================== 
-->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plexus-compilers/plexus-compiler-jikes/build.xml 
new/plexus-compilers/plexus-compiler-jikes/build.xml
--- old/plexus-compilers/plexus-compiler-jikes/build.xml        2019-03-11 
09:08:50.146223850 +0100
+++ new/plexus-compilers/plexus-compiler-jikes/build.xml        1970-01-01 
01:00:00.000000000 +0100
@@ -1,240 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project name="plexus-compiler-jikes" default="package" basedir=".">
-
-  <!-- ====================================================================== 
-->
-  <!-- Build environment properties                                           
-->
-  <!-- ====================================================================== 
-->
-
-  <include file="../../common.xml"/>
-  <property file="build.properties"/>
-
-  <property name="project.artifactId" value="plexus-compiler-jikes"/>
-
-  <property name="build.finalName" 
value="${project.artifactId}-${project.version}"/>
-  <property name="build.dir" value="target"/>
-  <property name="build.outputDir" value="${build.dir}/classes"/>
-  <property name="build.srcDir" value="src/main/java"/>
-  <property name="build.resourceDir" value="src/main/resources"/>
-  <property name="build.testOutputDir" value="${build.dir}/test-classes"/>
-  <property name="build.testDir" value="src/test/java"/>
-  <property name="build.testResourceDir" value="src/test/resources"/>
-  <property name="test.reports" value="${build.dir}/test-reports"/>
-  <property name="reporting.outputDirectory" value="${build.dir}/site"/>
-
-  <!-- ====================================================================== 
-->
-  <!-- Defining classpaths                                                    
-->
-  <!-- ====================================================================== 
-->
-
-  <path id="build.classpath">
-    <pathelement location="../../plexus-compiler-api/target/classes"/>
-    <fileset dir="../../lib">
-      <!-- plexus-utils-3.0.22 plexus-container-default-1.0-alpha-9-stable-1
-           classworlds-1.1-alpha-2 -->
-      <include name="**/*.jar"/>
-    </fileset>
-  </path>
-  <path id="build.test.classpath">
-    <pathelement location="../../plexus-compiler-api/target/classes"/>
-    <pathelement location="../../plexus-compiler-test/target/classes"/>
-    <fileset dir="../../lib">
-      <!-- plexus-utils-3.0.22 plexus-container-default-1.0-alpha-9-stable-1
-           classworlds-1.1-alpha-2
-           junit-3.8.2 maven-artifact-test-2.0.10 maven-artifact-2.0
-           maven-artifact-manager-2.0 maven-repository-metadata-2.0
-           wagon-provider-api-1.0-alpha-5 maven-settings-2.0 maven-model-2.0 
-->
-      <include name="**/*.jar"/>
-    </fileset>
-  </path>
-
-  <!-- ====================================================================== 
-->
-  <!-- Cleaning up target                                                     
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="clean" description="Clean the output directory">
-    <delete dir="${build.dir}"/>
-  </target>
-
-  <!-- ====================================================================== 
-->
-  <!-- Compilation target                                                     
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="compile" description="Compile the code">
-    <mkdir dir="${build.outputDir}"/>
-    <javac destdir="${build.outputDir}"
-           nowarn="false"
-           debug="true"
-           optimize="false"
-           deprecation="true"
-           target="${compiler.target}"
-           verbose="false"
-           fork="false"
-           source="${compiler.source}">
-      <src>
-        <pathelement location="${build.srcDir}"/>
-      </src>
-      <classpath refid="build.classpath"/>
-    </javac>
-  </target>
-
-  <!-- ====================================================================== 
-->
-  <!-- Target to generate Plexus component.xml                                
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="generate-metadata"
-          depends="compile"
-          description="Generate Plexus component.xml">
-    <mkdir dir="${build.outputDir}/META-INF/plexus"/>
-    <exec executable="plexus-metadata-generator" failonerror="true">
-      <env key="CLASSPATH" value="${build.outputDir}"/>
-      <arg value="-s"/>
-      <arg value="${build.srcDir}"/>
-      <arg value="-c"/>
-      <arg value="${build.outputDir}"/>
-      <arg value="-m"/>
-      <arg value="${build.outputDir}/META-INF/plexus"/>
-      <arg value="-o"/>
-      <arg value="${build.outputDir}/META-INF/plexus/components.xml"/>
-    </exec>
-  </target>
-
-  <!-- ====================================================================== 
-->
-  <!-- Test-compilation target                                                
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="compile-tests"
-          depends="generate-metadata"
-          description="Compile the test code"
-          unless="test.skip">
-    <ant antfile="build.xml" dir="../../plexus-compiler-test" 
target="compile"/>
-    <mkdir dir="${build.testOutputDir}"/>
-    <javac destdir="${build.testOutputDir}"
-           nowarn="false"
-           debug="true"
-           optimize="false"
-           deprecation="true"
-           target="${compiler.target}"
-           verbose="false"
-           fork="false"
-           source="${compiler.source}">
-      <src>
-        <pathelement location="${build.testDir}"/>
-      </src>
-      <classpath>
-        <path refid="build.test.classpath"/>
-        <pathelement location="${build.outputDir}"/>
-      </classpath>
-    </javac>
-  </target>
-
-  <!-- ====================================================================== 
-->
-  <!-- Run all tests                                                          
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="test"
-          depends="compile-tests, junit-missing"
-          unless="junit.skipped"
-          description="Run the test cases">
-    <mkdir dir="${test.reports}"/>
-    <junit printSummary="yes" haltonerror="true" haltonfailure="true" 
fork="true" dir=".">
-      <sysproperty key="basedir" value="."/>
-      <formatter type="xml"/>
-      <formatter type="plain" usefile="false"/>
-      <classpath>
-        <path refid="build.test.classpath"/>
-        <pathelement location="${build.outputDir}"/>
-        <pathelement location="${build.testOutputDir}"/>
-      </classpath>
-      <batchtest todir="${test.reports}" unless="test">
-        <fileset dir="${build.testDir}">
-          <include name="**/Test*.java"/>
-          <include name="**/*Test.java"/>
-          <include name="**/*TestCase.java"/>
-          <exclude name="**/*Abstract*Test.java"/>
-        </fileset>
-      </batchtest>
-      <batchtest todir="${test.reports}" if="test">
-        <fileset dir="${build.testDir}">
-          <include name="**/${test}.java"/>
-          <exclude name="**/*Abstract*Test.java"/>
-        </fileset>
-      </batchtest>
-    </junit>
-  </target>
-
-  <target name="test-junit-present">
-    <available classname="junit.framework.Test" property="junit.present" 
classpathref="build.test.classpath"/>
-  </target>
-
-  <target name="test-junit-status"
-          depends="test-junit-present">
-    <condition property="junit.missing">
-      <and>
-        <isfalse value="${junit.present}"/>
-        <isfalse value="${test.skip}"/>
-      </and>
-    </condition>
-    <condition property="junit.skipped">
-      <or>
-        <isfalse value="${junit.present}"/>
-        <istrue value="${test.skip}"/>
-      </or>
-    </condition>
-  </target>
-
-  <target name="junit-missing"
-          depends="test-junit-status"
-          if="junit.missing">
-    <echo>=================================== WARNING 
===================================</echo>
-    <echo> JUnit is not present in the test classpath or your $ANT_HOME/lib 
directory. Tests not executed.</echo>
-    
<echo>===============================================================================</echo>
-  </target>
-
-  <!-- ====================================================================== 
-->
-  <!-- Javadoc target                                                         
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="javadoc" description="Generates the Javadoc of the 
application">
-    <javadoc sourcepath="${build.srcDir}"
-             packagenames="*"
-             destdir="${reporting.outputDirectory}/apidocs"
-             access="protected"
-             verbose="false"
-             version="true"
-             use="true"
-             author="true"
-             splitindex="false"
-             nodeprecated="false"
-             nodeprecatedlist="false"
-             notree="false"
-             noindex="false"
-             nohelp="false"
-             nonavbar="false"
-             serialwarn="false"
-             charset="ISO-8859-1"
-             linksource="false"
-             breakiterator="false"
-             source="${compiler.source}">
-      <classpath refid="build.classpath"/>
-    </javadoc>
-  </target>
-
-  <!-- ====================================================================== 
-->
-  <!-- Package target                                                         
-->
-  <!-- ====================================================================== 
-->
-
-  <target name="package" depends="generate-metadata,test" description="Package 
the application">
-    <jar jarfile="${build.dir}/${build.finalName}.jar"
-         compress="true"
-         index="false"
-         basedir="${build.outputDir}"
-         excludes="**/package.html">
-      <manifest>
-        <attribute name="JavaPackages-ArtifactId" 
value="${project.artifactId}"/>
-        <attribute name="JavaPackages-GroupId" value="${project.groupId}"/>
-        <attribute name="JavaPackages-Version" value="${project.version}"/>
-      </manifest>
-    </jar>
-  </target>
-
-</project>

Reply via email to