我们公司定义了一些关于 Maven pom 的“最佳实践”。例如,指定 utf-8 进行资源处理、对哪些文件夹进行过滤、处理单元测试与集成测试以及编译器设置。
目前,这些最佳实践记录在我们公司的 wiki 上,但是当“最佳实践”列表发生变化时,这些变化很少反映在项目 pom 中,直到出现问题。人性本来就是如此,一切......
我们是否可以通过 Maven 提供/强制执行这些设置和属性?这几乎就像给每个项目一个父 pom.xml,但我不希望(也不能)让所有这些项目引用相同的父 pom。
我们需要一种能够在开发人员的机器以及我们的 Hudson CI 服务器上运行的方法。
唯一的 Maven 解决方案是公共父级。也许如果你使用“被释放”的父母你可以做到吗?
创建一个仅包含父 pom 的项目,然后运行发布插件,将其发布到您的内部存储库。然后使用该父项目作为所有项目的父项目,让他们从您的存储库下载它,而不是通过相对路径名查找它?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)