我的意思是build.xml实际上包含了像findbugs等插件。或者很好地完成了build.xml
答案 0 :(得分:3)
示例Ant构建文件的一个很好的资源是Google代码搜索。 Search Google Code for build.xml。一旦你搜索,缩小到“项目托管”,以获得真正的肉。您将找到许多真实,可用,可用的build.xml文件的示例。
例如,这里是build file for Firebug,build file for the Clojure language,build file for GWT和build file for Google Guice。
当然,还有其他一些优秀的源代码库,这里有build.xml file search on GitHub,Google search of SourceForge.net for build.xml files和Google search of RIAForge.org for build.xml files
找到高质量构建文件的另一个好方法是Google search for build.xml in the URL,这将产生很好的变化。将该方面或编程语言添加到该查询中,您将立即获得所需内容。
答案 1 :(得分:1)
我创建了项目Antiplate来为典型的Java项目创建构建模板。您可以查看它的模板目录,了解典型问题的一些解决方案。 Findbugs(尚未包含),但PMD,Checkstyle,Emma和其他一些东西。它分为不同的文件,因此ant代码应该是可以理解的。
主要内容可以在this directory中的.xml文件中找到。这是直接在Antiplate的SVN中的链接,它显示导入的.xml文件的内容,其中包含所有任务。文件doc.xml包含emma,cpd,checkstyle等报告的生成。我希望源代码中的链接有助于了解如何自己实现此类任务。
答案 2 :(得分:1)
我知道这不是你要求的。但是如果你想使用ant,你需要阅读这篇文章:Ant in anger。
是的:我知道你只想要一些hack'n'slash示例;阅读这篇文章
是的:我知道你只是希望你的问题得到解决;阅读这篇文章
一旦ant文件超过某个阈值,它就会停止变好。很好的例子将会变得很小,让你随处可见。所以只是停止尝试复制粘贴十一行任意xml和... ...是的,我认为你现在已经得到了它;)
答案 3 :(得分:-1)
你可以使用maven 2,因为它有内置的插件支持。所有的东西,如:PMD,Findbugs,Checkstyle等,都可以自动集成。如果您有一些现有代码,可以从maven调用,您可以使用maven-antrun-plugin。