我用谷歌搜索了一下,找不到任何方法,但想知道我是否可以有一个针对各种情况的具有多个 pom 的项目,然后告诉 maven 使用“this”一个或“that”一个。
根本问题是我们有一个项目需要以一种方式构建“用于生产”,而由于 WebSphere 中的变幻莫测,需要以另一种方式构建“用于开发”。我可以用 ant 破解一些东西,通过重命名它来切换我想要的任何 pom(即,“复制 pom.xml.development pom.xml; mvn install”),但想知道是否有更受支持的方式。
如果做不到这一点,也许是一种从“主”pom 中“包含”一部分 pom 的方法,这样我就可以拥有我的 prod 和 dev 片段,并让 maven 根据属性或 env var(或命令行 arg) 还是什么?