我是一个试图通过ant编译我的项目的java-greenhorn,但没有任何工作。
所以,在我的课堂上,我使用的是log4j.jar
和import junit
。 Eclipse中的所有内容都是Ant。
这是build.xml文件:
<path id="master-classpath">
<pathelement path="D:\.a lot of folders..\junit.jar"/>
<!--<pathelement path="D:\...\log4j-1.2.17.jar"/> -->
<fileset dir="D:\apache-log4j-1.2.17">
<include name="log4j-1.2.17.jar"/>
</fileset>
<pathelement path="${buildSrc}"/>
</path>
compile
阻止:
<target name="compile" depends="init">
<javac includeantruntime="false" srcdir="${src1}" destdir="${buildSrc}"/>
<javac includeantruntime="false" srcdir="${src2}" destdir="${buildSrc}"/>
<javac includeantruntime="false" srcdir="${test}" destdir="${buildTest}">
<classpath refid="master-classpath"/>
</javac>
<javac includeantruntime="false" srcdir="src" destdir="build/classes" classpath="${buildSrc}"/>
</target>
我也尝试了一些不同的方法,比如在javac-task中使用属性等制作相同的方法,但没有成功。你能不能,找出我的错误并帮助解决它? 提前谢谢。
答案 0 :(得分:0)
<javac includeantruntime="false" srcdir="${test}" destdir="${buildTest}">
<classpath refid="master-classpath"/>
</javac>
应该有效。应该&#34; classpathref&#34;作为javac本身的一个属性。
的可能性: