如何使用ant编译源文件

时间:2014-03-10 06:54:14

标签: java ant

我是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>

1 个答案:

答案 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

希望这有帮助。