Ant可以在构建jar文件

时间:2015-09-27 23:06:42

标签: java ant jar

我希望能够使用Ant在较大的Java项目中基于单个类构建jar文件,并让它自动确定依赖项。

我可以愉快地创建一个Ant build.xml文件来为包含所有类的项目创建一个jar,尽管这包含了jar中不需要的许多东西。

当我只包含一个源文件时,即:

<patternset id="source.pattern"> <include name="MyProject/src/java/com/myproject/cow.java" /> </patternset>

然后构建jar我明显抱怨cannot find symbol(关于项目中cow.java中使用的对象),这表明它只包括我指定的文件。

它可以检测到缺失的符号/类/对象,这表明它能够满足我的需求。

我不希望它从Eclipse构建。我只想创建一个build.xml来从命令行运行。

提前致谢。

1 个答案:

答案 0 :(得分:0)

没有Ant无法自动确定依赖项。这就是为什么Maven和Ivy等项目被引入的原因之一。

  

它可以检测到缺失的符号/类/对象,这表明它能够满足我的需求。

不是Ant检测到缺少的类,它是底层Java编译器(通常是JDK中的javac)正在这样做。所以你的假设是不正确的。