Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要了解build.xml文件如何工作的帮助吗_Java_Xml_Ant - Fatal编程技术网

Java 需要了解build.xml文件如何工作的帮助吗

Java 需要了解build.xml文件如何工作的帮助吗,java,xml,ant,Java,Xml,Ant,预先警告:我不是很聪明,所以这个问题可能看起来非常愚蠢 我需要制作一个ant文件,将源文件编译到目标目录。 此外,它还需要测试我的项目中的所有JUnit文件 但是,我对build.xml几乎一无所知。 目前,我在eclipse中的项目文件夹包含两个单独的包文件夹,它们保存了我的所有java文件 以下是正确的路径吗 <project name="PersonPersistence" default="compile" basedir="."> <target name=

预先警告:我不是很聪明,所以这个问题可能看起来非常愚蠢

我需要制作一个ant文件,将源文件编译到目标目录。 此外,它还需要测试我的项目中的所有JUnit文件

但是,我对build.xml几乎一无所知。 目前,我在eclipse中的项目文件夹包含两个单独的包文件夹,它们保存了我的所有java文件

以下是正确的路径吗

<project name="PersonPersistence" default="compile" basedir=".">

    <target name="compile" description="Compiles java source files.">
        <mkdir dir="target"/>
        <javac srcdir="src" destdir="target"/>
    </target>

    <target name="test" depends="compile" description="Tests JUnit files.>
        <java jar="src/packOne/Test1.java"/>
    </target>

</project>


是错误的。您应该使用
JUnit
任务而不是
java
任务。BTW:你为什么不试试看,看看它在哪里需要你?读Ant DOCU也可能有帮助。我知道,它有点离题,但是如果你不了解蚂蚁的任何东西-考虑使用Maven,它对于编译和测试代码的东西有很好的默认性,你需要为这个Ant构建写几乎没有配置。(警告:它确实包含了一些高级依赖项管理的东西,这是由ivy插件提供的,但是如果你切换到Maven,这种特性会困扰你)为了得到一个工作的ant文件,让Eclipse为您生成build.xml=>Export/General/Ant Buildfiles/choose Project from workspace=>生成的文件远离世界级的构建文件(使用antcall f.e.),但它正在工作,可能足以让您继续。。