63 lines
3.1 KiB
Diff
63 lines
3.1 KiB
Diff
diff --git a/build.xml b/build.xml
|
|
new file mode 100644
|
|
index 0000000..c6f5151
|
|
--- /dev/null
|
|
+++ b/build.xml
|
|
@@ -0,0 +1,43 @@
|
|
+<project default="jar" name="plexus-compiler-api" basedir=".">
|
|
+ <!--Load local and user build preferences-->
|
|
+ <property file="build.properties"></property>
|
|
+ <property file="${user.home}/build.properties"></property>
|
|
+ <!--Build properties-->
|
|
+ <property name="defaulttargetdir" value="${basedir}/target"></property>
|
|
+ <property name="libdir" value="${user.home}/.maven/repository"></property>
|
|
+ <property name="classesdir" value="${basedir}/target/classes"></property>
|
|
+ <property name="testclassesdir" value="${basedir}/target/test-classes"></property>
|
|
+ <property name="testreportdir" value="${basedir}/target/test-reports"></property>
|
|
+ <property name="distdir" value="${basedir}/dist"></property>
|
|
+ <property name="javadocdir" value="${basedir}/dist/docs/api"></property>
|
|
+ <property name="final.name" value="plexus-compiler-api"></property>
|
|
+ <property name="proxy.host" value=""></property>
|
|
+ <property name="proxy.port" value=""></property>
|
|
+ <property name="proxy.username" value=""></property>
|
|
+ <property name="proxy.password" value=""></property>
|
|
+ <path id="build.classpath">
|
|
+ <pathelement location="${libdir}/plexus/jars/plexus-0.16.jar"></pathelement>
|
|
+ <pathelement location="${libdir}/junit/jars/junit-3.8.1.jar"></pathelement>
|
|
+ </path>
|
|
+ <target name="init" description="o Initializes some properties">
|
|
+ <mkdir dir="${libdir}"></mkdir>
|
|
+ </target>
|
|
+ <target name="compile" description="o Compile the code">
|
|
+ <mkdir dir="${classesdir}"></mkdir>
|
|
+ <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false" excludes="**/package.html">
|
|
+ <src>
|
|
+ <pathelement location="${basedir}/plexus-compiler-api/src/main/java"></pathelement>
|
|
+ </src>
|
|
+ <classpath refid="build.classpath"></classpath>
|
|
+ </javac>
|
|
+ </target>
|
|
+ <target name="jar" description="o Create the jar" depends="compile">
|
|
+ <jar jarfile="${defaulttargetdir}/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"></jar>
|
|
+ </target>
|
|
+ <target name="dist" description="o Create a distribution" depends="jar">
|
|
+ <mkdir dir="dist"></mkdir>
|
|
+ <copy todir="dist">
|
|
+ <fileset dir="${defaulttargetdir}" includes="*.jar"></fileset>
|
|
+ </copy>
|
|
+ </target>
|
|
+</project>
|
|
diff --git a/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java b/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
|
|
index ff11733..d404a9b 100644
|
|
--- a/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
|
|
+++ b/plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java
|
|
@@ -59,6 +59,8 @@ public abstract class AbstractCompiler
|
|
}
|
|
}
|
|
|
|
+ System.out.println(sources.toString());
|
|
+
|
|
String[] sourceArray = new String[sources.size()];
|
|
|
|
return (String[]) sources.toArray( sourceArray );
|