auto-import plexus-compiler-1.5.2-2jpp.1.fc7 on branch devel from
plexus-compiler-1.5.2-2jpp.1.fc7.src.rpm
This commit is contained in:
parent
2786158d76
commit
27a9c0718f
@ -0,0 +1 @@
|
|||||||
|
plexus-compiler-1.5.2.tar.gz
|
12
plexus-compiler-1.5.2-JikesCompiler.patch
Normal file
12
plexus-compiler-1.5.2-JikesCompiler.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- plexus-compilers/plexus-compiler-jikes/src/main/java/org/codehaus/plexus/compiler/jikes/JikesCompiler.java.sav 2006-05-30 13:06:25.000000000 +0200
|
||||||
|
+++ plexus-compilers/plexus-compiler-jikes/src/main/java/org/codehaus/plexus/compiler/jikes/JikesCompiler.java 2006-05-30 13:08:18.000000000 +0200
|
||||||
|
@@ -289,4 +289,9 @@
|
||||||
|
|
||||||
|
return new CompilerError( file, type.equals( "error" ), startline, startcolumn, endline, endcolumn, message );
|
||||||
|
}
|
||||||
|
+
|
||||||
|
+ public String[] createCommandLine(CompilerConfiguration config ) throws CompilerException
|
||||||
|
+ {
|
||||||
|
+ return null;
|
||||||
|
+ }
|
||||||
|
}
|
101
plexus-compiler-1.5.2-api-build.xml
Normal file
101
plexus-compiler-1.5.2-api-build.xml
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
<project name="plexus-compiler-api" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-api-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.test.output}">
|
||||||
|
<fileset dir="src/test/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
110
plexus-compiler-1.5.2-compilers-aspectj-build.xml
Normal file
110
plexus-compiler-1.5.2-compilers-aspectj-build.xml
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<project name="plexus-compiler-aspectj" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-aspectj-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
<include name="aspectjrt.jar"/>
|
||||||
|
<include name="aspectjtools.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.build.output}">
|
||||||
|
<fileset dir="src/main/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/aspectj/aspectjrt/1.5.0/aspectjrt-1.5.0.jar" dest="${maven.repo.local}/aspectj/aspectjrt/1.5.0/aspectjrt-1.5.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/aspectj/aspectjrt/1.5.0/aspectjrt-1.5.0.jar" dest="${maven.repo.local}/aspectj/aspectjrt/1.5.0/aspectjrt-1.5.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/aspectj/aspectjtools/1.5.0/aspectjtools-1.5.0.jar" dest="${maven.repo.local}/aspectj/aspectjtools/1.5.0/aspectjtools-1.5.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/aspectj/aspectjtools/1.5.0/aspectjtools-1.5.0.jar" dest="${maven.repo.local}/aspectj/aspectjtools/1.5.0/aspectjtools-1.5.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 Aspectj API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
110
plexus-compiler-1.5.2-compilers-csharp-build.xml
Normal file
110
plexus-compiler-1.5.2-compilers-csharp-build.xml
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<project name="plexus-compiler-csharp" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-csharp-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="ant_ant-nodeps.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
<include name="ant.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.build.output}">
|
||||||
|
<fileset dir="src/main/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar" dest="${maven.repo.local}/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar" dest="${maven.repo.local}/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar" dest="${maven.repo.local}/ant/ant/1.6.5/ant-1.6.5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar" dest="${maven.repo.local}/ant/ant/1.6.5/ant-1.6.5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 CSharp API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
107
plexus-compiler-1.5.2-compilers-eclipse-build.xml
Normal file
107
plexus-compiler-1.5.2-compilers-eclipse-build.xml
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
<project name="plexus-compiler-eclipse" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-eclipse-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="jdtcore.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.build.output}">
|
||||||
|
<fileset dir="src/main/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/eclipse/jdt/core/3.1.0/core-3.1.0.jar" dest="${maven.repo.local}/org/eclipse/jdt/core/3.1.0/core-3.1.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/eclipse/jdt/core/3.1.0/core-3.1.0.jar" dest="${maven.repo.local}/org/eclipse/jdt/core/3.1.0/core-3.1.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 Eclipse API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
104
plexus-compiler-1.5.2-compilers-javac-build.xml
Normal file
104
plexus-compiler-1.5.2-compilers-javac-build.xml
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
<project name="plexus-compiler-javac" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-javac-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.build.output}">
|
||||||
|
<fileset dir="src/main/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.5/plexus-utils-1.0.5.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.5/plexus-utils-1.0.5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.5/plexus-utils-1.0.5.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.5/plexus-utils-1.0.5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 Javac API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
104
plexus-compiler-1.5.2-compilers-jikes-build.xml
Normal file
104
plexus-compiler-1.5.2-compilers-jikes-build.xml
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
<project name="plexus-compiler-jikes" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-jikes-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.build.output}">
|
||||||
|
<fileset dir="src/main/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 Jikes API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
54
plexus-compiler-1.5.2-compilers-parent-build.xml
Normal file
54
plexus-compiler-1.5.2-compilers-parent-build.xml
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
<project name="plexus-compilers" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compilers-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="${maven.repo.local}">
|
||||||
|
<include name="org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar"/>
|
||||||
|
<include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar"/>
|
||||||
|
<include name="classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" depends="get-deps" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases"/>
|
||||||
|
<target name="test-junit-present">
|
||||||
|
<available classname="junit.framework.Test" property="junit.present"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
</project>
|
104
plexus-compiler-1.5.2-manager-build.xml
Normal file
104
plexus-compiler-1.5.2-manager-build.xml
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
<project name="plexus-compiler-manager" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-manager-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
<copy todir="${maven.build.output}">
|
||||||
|
<fileset dir="src/main/resources"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
<javac destdir="${maven.test.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/test/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases">
|
||||||
|
<mkdir dir="${maven.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.classpath"/>
|
||||||
|
<pathelement location="${maven.build.output}"/>
|
||||||
|
<pathelement location="${maven.test.output}"/>
|
||||||
|
</classpath>
|
||||||
|
<batchtest todir="${maven.test.reports}">
|
||||||
|
<fileset dir="src/test/java">
|
||||||
|
<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"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 Manager API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
51
plexus-compiler-1.5.2-parent-build.xml
Normal file
51
plexus-compiler-1.5.2-parent-build.xml
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<project name="plexus-compiler" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="${maven.repo.local}">
|
||||||
|
<include name="org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar"/>
|
||||||
|
<include name="org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar"/>
|
||||||
|
<include name="classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/>
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" depends="get-deps" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases"/>
|
||||||
|
<target name="test-junit-present">
|
||||||
|
<available classname="junit.framework.Test" property="junit.present"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
</project>
|
98
plexus-compiler-1.5.2-test-build.xml
Normal file
98
plexus-compiler-1.5.2-test-build.xml
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
<project name="plexus-compiler-test" default="jar" basedir=".">
|
||||||
|
<property file="${user.home}/.m2/maven.properties"/>
|
||||||
|
<property name="maven.build.output" value="target/classes"/>
|
||||||
|
<property name="maven.build.directory" value="target"/>
|
||||||
|
<property name="maven.build.final.name" value="plexus-compiler-test-1.5.2"/>
|
||||||
|
<property name="maven.test.reports" value="${maven.build.directory}/test-reports"/>
|
||||||
|
<property name="maven.test.output" value="target/test-classes"/>
|
||||||
|
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||||
|
<property name="javadocdir" value="target/docs/apidocs"></property>
|
||||||
|
<path id="build.classpath">
|
||||||
|
<fileset dir="target/lib">
|
||||||
|
<include name="plexus-compiler-api-1.5.2.jar"/>
|
||||||
|
<!--include name="org/apache/maven/maven-settings/2.0/maven-settings-2.0.jar"/-->
|
||||||
|
<include name="plexus_utils.jar"/>
|
||||||
|
<include name="junit.jar"/>
|
||||||
|
<include name="plexus_container-default.jar"/>
|
||||||
|
<!-- include name="org/apache/maven/maven-model/2.0/maven-model-2.0.jar"/-->
|
||||||
|
<!--include name="org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar"/ -->
|
||||||
|
<include name="classworlds.jar"/>
|
||||||
|
<include name="org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar"/>
|
||||||
|
<!--include name="org/apache/maven/maven-artifact-test/2.0/maven-artifact-test-2.0.jar"/ -->
|
||||||
|
<!-- include name="org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar"/-->
|
||||||
|
<!-- include name="org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar"/ -->
|
||||||
|
</fileset>
|
||||||
|
</path>
|
||||||
|
<target name="clean" description="Clean the output directory">
|
||||||
|
<delete dir="${maven.build.directory}"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile" description="Compile the code">
|
||||||
|
<mkdir dir="${maven.build.output}"/>
|
||||||
|
<javac destdir="${maven.build.output}" excludes="**/package.html" debug="true" deprecation="true" optimize="false">
|
||||||
|
<src>
|
||||||
|
<pathelement location="src/main/java"/>
|
||||||
|
</src>
|
||||||
|
<classpath refid="build.classpath"/>
|
||||||
|
</javac>
|
||||||
|
</target>
|
||||||
|
<target name="jar" depends="compile,test" description="Clean the JAR">
|
||||||
|
<jar jarfile="${maven.build.directory}/${maven.build.final.name}.jar" basedir="${maven.build.output}" excludes="**/package.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="compile-tests" depends="junit-present, compile" description="Compile the test code" if="junit.present">
|
||||||
|
<mkdir dir="${maven.test.output}"/>
|
||||||
|
</target>
|
||||||
|
<target name="test" depends="junit-present, compile-tests" if="junit.present" description="Run the test cases"/>
|
||||||
|
<target name="test-junit-present">
|
||||||
|
<available classname="junit.framework.Test" property="junit.present"/>
|
||||||
|
</target>
|
||||||
|
<target name="junit-present" depends="test-junit-present" unless="junit.present">
|
||||||
|
<echo>================================= WARNING ================================</echo>
|
||||||
|
<echo> Junit isn't present in your $ANT_HOME/lib directory. Tests not executed. </echo>
|
||||||
|
<echo>==========================================================================</echo>
|
||||||
|
</target>
|
||||||
|
<target name="test-offline">
|
||||||
|
<condition property="maven.mode.offline">
|
||||||
|
<equals arg1="${build.sysclasspath}" arg2="only"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="get-deps" depends="test-offline" description="Download all dependencies" unless="maven.mode.offline">
|
||||||
|
<mkdir dir="${maven.repo.local}"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-compiler-api/1.5.2/plexus-compiler-api-1.5.2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/maven-settings/2.0/maven-settings-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-settings/2.0/maven-settings-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/maven-settings/2.0/maven-settings-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-settings/2.0/maven-settings-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar" dest="${maven.repo.local}/junit/junit/3.8.1/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" dest="${maven.repo.local}/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" dest="${maven.repo.local}/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" dest="${maven.repo.local}/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/maven-artifact-test/2.0/maven-artifact-test-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-artifact-test/2.0/maven-artifact-test-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/maven-artifact-test/2.0/maven-artifact-test-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-artifact-test/2.0/maven-artifact-test-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://snapshots.maven.codehaus.org/maven2/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
<get src="http://repo1.maven.org/maven2/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" dest="${maven.repo.local}/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" usetimestamp="true" ignoreerrors="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" description="o Generate javadoc" >
|
||||||
|
<mkdir dir="${javadocdir}"></mkdir>
|
||||||
|
<tstamp>
|
||||||
|
<format pattern="-yyyy" property="year"></format>
|
||||||
|
</tstamp>
|
||||||
|
<property name="copyright" value="Copyright &copy; . All Rights Reserved."></property>
|
||||||
|
<property name="title" value="Plexus Compiler 1.5.2 Test API"></property>
|
||||||
|
<javadoc use="true" private="true" destdir="${javadocdir}" author="true" version="true" sourcepath="src/main/java" packagenames="org.codehaus.plexus.*">
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"></path>
|
||||||
|
</classpath>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
</project>
|
292
plexus-compiler.spec
Normal file
292
plexus-compiler.spec
Normal file
@ -0,0 +1,292 @@
|
|||||||
|
# Copyright (c) 2000-2005, JPackage Project
|
||||||
|
# All rights reserved.
|
||||||
|
#
|
||||||
|
# Redistribution and use in source and binary forms, with or without
|
||||||
|
# modification, are permitted provided that the following conditions
|
||||||
|
# are met:
|
||||||
|
#
|
||||||
|
# 1. Redistributions of source code must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
# 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer in the
|
||||||
|
# documentation and/or other materials provided with the
|
||||||
|
# distribution.
|
||||||
|
# 3. Neither the name of the JPackage Project nor the names of its
|
||||||
|
# contributors may be used to endorse or promote products derived
|
||||||
|
# from this software without specific prior written permission.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
|
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||||
|
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||||
|
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||||
|
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#
|
||||||
|
|
||||||
|
%define grname plexus
|
||||||
|
|
||||||
|
Name: plexus-compiler
|
||||||
|
Version: 1.5.2
|
||||||
|
Release: 2jpp.1%{?dist}
|
||||||
|
Epoch: 0
|
||||||
|
Summary: Compiler call initiators for Plexus
|
||||||
|
License: MIT
|
||||||
|
Group: Development/Java
|
||||||
|
URL: http://plexus.codehaus.org/
|
||||||
|
# svn export svn://svn.plexus.codehaus.org/plexus/tags/plexus-compiler-1.5.2
|
||||||
|
# tar czf plexus-compiler-1.5.2.tar.gz plexus-compiler-1.5.2
|
||||||
|
Source0: plexus-compiler-1.5.2.tar.gz
|
||||||
|
|
||||||
|
Source1: plexus-compiler-1.5.2-api-build.xml
|
||||||
|
Source2: plexus-compiler-1.5.2-compilers-aspectj-build.xml
|
||||||
|
Source3: plexus-compiler-1.5.2-compilers-csharp-build.xml
|
||||||
|
Source4: plexus-compiler-1.5.2-compilers-eclipse-build.xml
|
||||||
|
Source5: plexus-compiler-1.5.2-compilers-javac-build.xml
|
||||||
|
Source6: plexus-compiler-1.5.2-compilers-jikes-build.xml
|
||||||
|
Source7: plexus-compiler-1.5.2-compilers-parent-build.xml
|
||||||
|
Source8: plexus-compiler-1.5.2-manager-build.xml
|
||||||
|
Source9: plexus-compiler-1.5.2-parent-build.xml
|
||||||
|
Source10: plexus-compiler-1.5.2-test-build.xml
|
||||||
|
|
||||||
|
Patch0: plexus-compiler-1.5.2-JikesCompiler.patch
|
||||||
|
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
BuildRequires: jpackage-utils >= 0:1.6
|
||||||
|
BuildRequires: ant >= 0:1.6
|
||||||
|
BuildRequires: ant-nodeps >= 0:1.6
|
||||||
|
BuildRequires: junit
|
||||||
|
BuildRequires: classworlds
|
||||||
|
BuildRequires: eclipse-ecj
|
||||||
|
BuildRequires: plexus-container-default
|
||||||
|
BuildRequires: plexus-utils
|
||||||
|
#BuildRequires: aspectj >= 0:1.2
|
||||||
|
#BuildRequires: junit
|
||||||
|
#Requires: aspectj >= 0:1.2
|
||||||
|
Requires: classworlds
|
||||||
|
Requires: eclipse-ecj
|
||||||
|
Requires: plexus-container-default
|
||||||
|
Requires: plexus-utils
|
||||||
|
|
||||||
|
%description
|
||||||
|
Plexus Compiler adds support for using various compilers from a unified api.
|
||||||
|
|
||||||
|
%package javadoc
|
||||||
|
Summary: Javadoc for %{name}
|
||||||
|
Group: Documentation
|
||||||
|
|
||||||
|
%description javadoc
|
||||||
|
Javadoc for %{name}.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n plexus-compiler-1.5.2
|
||||||
|
cp %{SOURCE1} plexus-compiler-api/build.xml
|
||||||
|
cp %{SOURCE2} plexus-compilers/plexus-compiler-aspectj/build.xml
|
||||||
|
cp %{SOURCE3} plexus-compilers/plexus-compiler-csharp/build.xml
|
||||||
|
cp %{SOURCE4} plexus-compilers/plexus-compiler-eclipse/build.xml
|
||||||
|
cp %{SOURCE5} plexus-compilers/plexus-compiler-javac/build.xml
|
||||||
|
cp %{SOURCE6} plexus-compilers/plexus-compiler-jikes/build.xml
|
||||||
|
cp %{SOURCE7} plexus-compilers/build.xml
|
||||||
|
cp %{SOURCE8} plexus-compiler-manager/build.xml
|
||||||
|
cp %{SOURCE9} build.xml
|
||||||
|
cp %{SOURCE10} plexus-compiler-test/build.xml
|
||||||
|
|
||||||
|
%patch0 -b .sav
|
||||||
|
|
||||||
|
%build
|
||||||
|
pushd plexus-compiler-api
|
||||||
|
mkdir -p target/lib
|
||||||
|
build-jar-repository -s -p target/lib \
|
||||||
|
plexus/utils \
|
||||||
|
plexus/container-default \
|
||||||
|
classworlds
|
||||||
|
|
||||||
|
ant jar javadoc
|
||||||
|
popd
|
||||||
|
|
||||||
|
pushd plexus-compiler-manager
|
||||||
|
mkdir -p target/lib
|
||||||
|
cp ../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
build-jar-repository -s -p target/lib \
|
||||||
|
plexus/container-default \
|
||||||
|
plexus/utils \
|
||||||
|
classworlds
|
||||||
|
ant jar javadoc
|
||||||
|
popd
|
||||||
|
|
||||||
|
#pushd plexus-compiler-test
|
||||||
|
## requires maven2
|
||||||
|
#mkdir -p target/lib
|
||||||
|
#cp ../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
#build-jar-repository -s -p target/lib \
|
||||||
|
# maven \
|
||||||
|
# plexus/utils \
|
||||||
|
# plexus/container-default \
|
||||||
|
# classworlds \
|
||||||
|
# junit
|
||||||
|
#ant jar javadoc
|
||||||
|
#popd
|
||||||
|
|
||||||
|
pushd plexus-compilers
|
||||||
|
|
||||||
|
# FIXME: aspectj compiler disabled until Fedora gets aspectj.
|
||||||
|
# NOTE: Upstream does NOT build this by default anyways..
|
||||||
|
|
||||||
|
# requires aspectj-1.5.0
|
||||||
|
#pushd plexus-compiler-aspectj
|
||||||
|
# tests require plexus-compiler-test, which requires maven2 in turn
|
||||||
|
#rm -rf src/test/java/*
|
||||||
|
#
|
||||||
|
#mkdir -p target/lib
|
||||||
|
#cp ../../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
#build-jar-repository -s -p target/lib \
|
||||||
|
# plexus/container-default \
|
||||||
|
# plexus/utils \
|
||||||
|
# classworlds \
|
||||||
|
# aspectjtools \
|
||||||
|
# aspectjrt
|
||||||
|
#ant jar javadoc
|
||||||
|
#popd
|
||||||
|
|
||||||
|
pushd plexus-compiler-csharp
|
||||||
|
mkdir -p target/lib
|
||||||
|
cp ../../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
build-jar-repository -s -p target/lib \
|
||||||
|
plexus/utils \
|
||||||
|
plexus/container-default \
|
||||||
|
classworlds \
|
||||||
|
ant \
|
||||||
|
ant/ant-nodeps
|
||||||
|
ant jar javadoc
|
||||||
|
popd
|
||||||
|
pushd plexus-compiler-eclipse
|
||||||
|
# tests require plexus-compiler-test, which requires maven2 in turn
|
||||||
|
rm -rf src/test/java/*
|
||||||
|
#
|
||||||
|
mkdir -p target/lib
|
||||||
|
cp ../../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
build-jar-repository -s -p target/lib \
|
||||||
|
plexus/utils \
|
||||||
|
plexus/container-default \
|
||||||
|
classworlds \
|
||||||
|
jdtcore
|
||||||
|
ant jar javadoc
|
||||||
|
popd
|
||||||
|
pushd plexus-compiler-javac
|
||||||
|
# tests require plexus-compiler-test, which requires maven2 in turn
|
||||||
|
rm -rf src/test/java/*
|
||||||
|
#
|
||||||
|
mkdir -p target/lib
|
||||||
|
cp ../../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
build-jar-repository -s -p target/lib \
|
||||||
|
plexus/utils \
|
||||||
|
plexus/container-default \
|
||||||
|
classworlds
|
||||||
|
ant jar javadoc
|
||||||
|
popd
|
||||||
|
pushd plexus-compiler-jikes
|
||||||
|
# tests require plexus-compiler-test, which requires maven2 in turn
|
||||||
|
rm -rf src/test/java/*
|
||||||
|
#
|
||||||
|
mkdir -p target/lib
|
||||||
|
cp ../../plexus-compiler-api/target/plexus-compiler-api-1.5.2.jar target/lib/
|
||||||
|
build-jar-repository -s -p target/lib \
|
||||||
|
plexus/utils \
|
||||||
|
plexus/container-default \
|
||||||
|
classworlds
|
||||||
|
ant jar javadoc
|
||||||
|
popd
|
||||||
|
popd
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
# jars
|
||||||
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/plexus
|
||||||
|
install -pm 644 %{name}-api/target/%{name}-api-%{version}.jar \
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-api-%{version}.jar
|
||||||
|
#install -pm 644 %{name}-test/target/%{name}-test-%{version}.jar \
|
||||||
|
# $RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-test-%{version}.jar
|
||||||
|
install -pm 644 %{name}-manager/target/%{name}-manager-%{version}.jar \
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-manager-%{version}.jar
|
||||||
|
#install -pm 644 %{grname}-compilers/plexus-compiler-aspectj/target/%{name}-aspectj-%{version}.jar \
|
||||||
|
# $RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-aspectj-%{version}.jar
|
||||||
|
install -pm 644 %{grname}-compilers/plexus-compiler-csharp/target/%{name}-csharp-%{version}.jar \
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-csharp-%{version}.jar
|
||||||
|
install -pm 644 %{grname}-compilers/plexus-compiler-eclipse/target/%{name}-eclipse-%{version}.jar \
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-eclipse-%{version}.jar
|
||||||
|
install -pm 644 %{grname}-compilers/plexus-compiler-javac/target/%{name}-javac-%{version}.jar \
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-javac-%{version}.jar
|
||||||
|
install -pm 644 %{grname}-compilers/plexus-compiler-jikes/target/%{name}-jikes-%{version}.jar \
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname}/compiler-jikes-%{version}.jar
|
||||||
|
(cd
|
||||||
|
$RPM_BUILD_ROOT%{_javadir}/%{grname} && \
|
||||||
|
for jar in *-%{version}*; do
|
||||||
|
ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`;
|
||||||
|
done
|
||||||
|
)
|
||||||
|
|
||||||
|
# javadoc
|
||||||
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
||||||
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/api
|
||||||
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/manager
|
||||||
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/test
|
||||||
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers
|
||||||
|
#install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/aspectj
|
||||||
|
install -d -m 755 \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/csharp
|
||||||
|
install -d -m 755 \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/eclipse
|
||||||
|
install -d -m 755 \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/javac
|
||||||
|
install -d -m 755 \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/jikes
|
||||||
|
cp -pr %{name}-api/target/docs/apidocs/* \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/api
|
||||||
|
cp -pr %{name}-manager/target/docs/apidocs/* \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/manager
|
||||||
|
#cp -pr %{name}-test/target/docs/apidocs/* \
|
||||||
|
# $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/test
|
||||||
|
#cp -pr %{grname}-compilers/%{name}-aspectj/target/docs/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/aspectj
|
||||||
|
cp -pr %{grname}-compilers/%{name}-csharp/target/docs/apidocs/* \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/csharp
|
||||||
|
cp -pr %{grname}-compilers/%{name}-eclipse/target/docs/apidocs/* \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/eclipse
|
||||||
|
cp -pr %{grname}-compilers/%{name}-javac/target/docs/apidocs/* \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/javac
|
||||||
|
cp -pr %{grname}-compilers/%{name}-jikes/target/docs/apidocs/* \
|
||||||
|
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/compilers/jikes
|
||||||
|
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
|
||||||
|
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_javadir}/%{grname}/*
|
||||||
|
|
||||||
|
%files javadoc
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc %{_javadocdir}/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Mar 08 2007 Deepak Bhole <dbhole@redhat.com> - 0:1.5.2-2jpp.1
|
||||||
|
- Fix license
|
||||||
|
- Disable aspectj compiler until we can put that into Fedora
|
||||||
|
- Remove vendor and distribution tags
|
||||||
|
- Removed javadoc post and postuns, with dirs being marked %%doc now
|
||||||
|
- Fix buildroot per Fedora spec
|
||||||
|
|
||||||
|
* Fri Jun 02 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.5.2-2jpp
|
||||||
|
- Fix jar naming to previous plexus conventions
|
||||||
|
|
||||||
|
* Tue May 30 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.5.2-1jpp
|
||||||
|
- First JPackage build
|
||||||
|
|
Loading…
Reference in New Issue
Block a user