我是ant
编程的新手,我做了build.xml
只执行编译后的文件。但我现在想要学习的是“它应该自动构建.java
文件并将其移动到target
文件夹。
目前我正在从eclipse&编译java文件将它移动到目标文件夹&然后与ant
一起运行。
我有像
这样的文件夹结构 Myproject
source
Helloworld.java
target
lib
build.xml
在我的build.xml中,我有以下代码,
<?xml version="1.0" encoding="UTF-8"?>
<project name="Hello World Project" default="info">
<path id="master-classpath"> <fileset dir="lib"> <include name="*.jar"/> </fileset> </path>
<target name="info">
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<pathelement location="target"/>
</classpath>
<classpath refid="master-classpath"/>
<test name="Helloworld" haltonfailure="no" outfile="result">
<formatter type="plain"/>
<formatter type="xml"/>
</test>
</junit>
</target>
</project>
答案 0 :(得分:0)
您需要使用javac
ant任务,如下所示:
<target name="build" description="Compile main source tree java files">
<mkdir dir="target"/>
<javac destdir="target" source="1.6" target="1.6" debug="true"
deprecation="false" optimize="false" failonerror="true">
<src path="src"/>
<classpath refid="master-classpath"/>
</javac>
</target>
您需要将所有依赖关系jar放在master-classpath
。
希望这有帮助。