<?xml version="1.0" ?>
<project name="AntExample" basedir="./" default="compile">
<!--指定源程序的目录-->
<property name="src.dir" location="src"/>
<!--所有的编译后的classes存放的文件夹-->
<property name="build.dir" location="build"/>
<!--编译-->
<target name="compile" description="compile the files" depends="">
<mkdir dir="${build.dir}/classes"></mkdir>
<javac srcdir="${src.dir}" destdir="${build.dir}/classes" deprecation="on">
</javac>
</target>
</project>这是我写的build.xml,我想把src目录下的.java文件编译生成的.class文件放到 build/classes目录下,结果是在 build/classes 目录下生成了一个src目录,在 build/classes/src目录才是*.class文件。为什么会多了一个src目录啊?这个问题应该如何解决,谢谢!
<project name="AntExample" basedir="./" default="compile">
<!--指定源程序的目录-->
<property name="src.dir" location="src"/>
<!--所有的编译后的classes存放的文件夹-->
<property name="build.dir" location="build"/>
<!--编译-->
<target name="compile" description="compile the files" depends="">
<mkdir dir="${build.dir}/classes"></mkdir>
<javac srcdir="${src.dir}" destdir="${build.dir}/classes" deprecation="on">
</javac>
</target>
</project>这是我写的build.xml,我想把src目录下的.java文件编译生成的.class文件放到 build/classes目录下,结果是在 build/classes 目录下生成了一个src目录,在 build/classes/src目录才是*.class文件。为什么会多了一个src目录啊?这个问题应该如何解决,谢谢!
<javac srcdir="${src.dir}" destdir="${build.dir}/classes这两行的作用就是这样的
除非你的src目录里面还有一个src目录
我在eclipse中使用ant的。
由于我把src放在src目录下,eclipse必须要我添加“package src;"
现在我通过new ->project ->java project from existing Ant Buildfilew问题已解决。