有没有哪个网站展示了不错的/全面的build.xml?
我的意思是,实际上包含那些插件(例如findbugs等)的build.xml。或者做得很好的build.xml
解决方案
我们可以使用maven 2,因为它具有内置的插件支持,并且所有东西(例如PMD,Findbugs,Checkstyle等)都可以自动集成。如果我们有一些现有代码,可以从maven中调用它,则可以使用maven-antrun-plugin。
我创建了Antiplate项目,以为典型的Java项目创建构建模板。我们可以查看它的template-dir以获取一些典型问题的解决方案。还不包括Findbugs,但是PMD,Checkstyle,Emma和其他一些东西不包括在内。它分为不同的文件,因此蚂蚁代码应该是可以理解的。
主要内容可在此目录的.xml文件中找到。这是直接在Antiplate的SVN中的链接,显示了包含所有任务的导入.xml文件的内容。文件doc.xml包含使用emma,cpd,checkstyle等生成的报告。我希望直接在源代码中的链接有助于我们了解如何自己实现此类任务。
我知道这并非我们所要的。但是,如果我们想使用蚂蚁,则需要阅读以下内容:愤怒中的蚂蚁。
是的:我知道我们只需要一些hack'n'slash的示例;读那篇
是的:我知道我们只是想解决问题;读那篇
蚂蚁文件一旦超过某个阈值,它将不再是好东西。很好的例子将使我们无所适从。因此,只需停止尝试复制粘贴11行的任意xml,然后; ...是的,我想我们现在已经知道了;)
Google代码搜索是示例Ant构建文件的绝佳资源。在Google代码中搜索build.xml。搜索后,将其范围缩小到"项目托管"即可获得真实内容。我们会找到数十个真实,可用的可用build.xml文件示例。
例如,这是Firebug的生成文件,Clojure语言的生成文件,GWT的生成文件和Google Guice的生成文件。
当然,还有其他很好的源代码存储库,这是在GitHub上搜索build.xml的文件,在Google搜索SourceForge.net的build.xml文件,在Google搜索RIAForge.org的build.xml文件。
查找高质量的构建文件的另一种好方法是Google在URL中搜索build.xml,这将产生各种各样的结果。向该查询添加方面或者所选的编程语言,我们将立即拥有所需的内容。