1

我的意思是 build.xml 实际上包含了 findbugs 等插件。或者做得很好的 build.xml

4

4 回答 4

3

示例 Ant 构建文件的一个很好的资源是 Google 代码搜索。在 Google 代码中搜索 build.xml。搜索后,将其缩小到“项目托管”以获取真正的内容。您会发现许多真实、有效、可用的 build.xml 文件的示例。

例如,这里是Firebug构建文件、Clojure 语言构建文件、GWT构建文件和 Google Guice的构建文件。

当然,还有其他很好的源代码存储库,这里是GitHub 上的 build.xml 文件搜索Google 搜索 SourceForge.net 的 build.xml 文件Google 搜索的 RIAForge.org 的 build.xml 文件

另一种查找高质量构建文件的好方法是在 URL 中使用 Google 搜索 build.xml,这将产生多种结果。将选择的方面或编程语言添加到该查询中,您将立即获得所需的内容。

于 2009-05-19T21:56:17.200 回答
1

我创建了Antiplate项目来为典型的 Java 项目创建构建模板。您可以查看它的模板目录以获取一些典型问题的解决方案。Findbugs 不包括(还),但 PMD、Checkstyle、Emma 和其他一些东西。它被分成不同的文件,所以蚂蚁代码应该是可以理解的。

主要内容可以在此目录的 .xml 文件中找到。这是Antiplate SVN 中的直接链接,显示导入的.xml 文件的内容,其中包含所有任务。文件doc.xml包含使用 emma、cpd、checkstyle 等生成报告。我希望直接在源代码中的链接有助于理解如何自己实现此类任务。

于 2008-11-01T17:35:52.450 回答
1

我知道这不是你所要求的。但是如果你想使用 ant,你需要阅读这篇文章:Ant in anger

是的:我知道您只是想要一些 hack'n'slash 示例;阅读这篇文章

是的:我知道你只是想解决你的问题;阅读这篇文章

一旦一个 ant 文件超过了某个阈值,它就不再友好了。好的例子将永远是小到让你感兴趣的地方。因此,请停止尝试复制粘贴任意 xml 的 11 行,然后;...是的,我想你现在明白了;)

于 2009-05-11T19:49:03.590 回答
-1

您可以使用 maven 2,因为它具有内置的插件支持。并且所有的东西,如:PMD、Findbugs、Checkstyle 等,都可以自动集成。如果您有一些现有的代码,可以从 maven 调用它,您可以使用 maven-antrun-plugin。

于 2008-10-24T15:34:11.073 回答