在Java程序中使用Apache Ant API以编程方式构建源文件

时间:2011-04-11 08:01:27

标签: java apache api ant build-automation

我正在寻找可以帮助我有效使用Ant API的优秀实用资源。项目网站只提供了API的文档,它根本没用。很少有网站似乎提供有关该主题的非常简短的教程。

我错过了一些资源吗?如何使用Ant API进行简单的任务,而无需花费数小时浏览它们并查看源代码?

感谢。

(对先前提出的问题的答案无用 - How can i use Apache ANT Programmatically

3 个答案:

答案 0 :(得分:2)

  

..以编程方式构建源文件的Java程序

如果您只需要编译/ Jarring,并且可以在SDK中运行它(而不是普通的JRE),请查看JavaCompiler类进行编译。然后使用Jar相关类来构建Jars。

所有J2SE。不包含Ant,不需要Ant。

答案 1 :(得分:2)

事实证明,使用Ant API缺乏良好的资源是众所周知的。 来自Ant的this文章的最后一段说 -

此时您可能会问自己的问题是:如何设置虚拟项目和目标,我怎么知道必须调用哪些类和方法?答案是:你没有。最终,你必须愿意沾沾自喜,阅读源代码。以上示例仅用于激发您的胃口并让您入门。去吧!

所以这似乎是充分利用API的唯一方法。

答案 2 :(得分:0)

没有更好的手册来理解ANT而不是:http://ant.apache.org/manual/index.html

我不确定您是否已经完成了this链接,该链接详细说明了创建任务。需要注意的是,如果您是ANT的新手,那么就没有简单的方法来学习本教程。来到这里之前,最好先学习基础知识。请参阅上面的链接以获得一个良好的起点。