从单个pom创建3战 - Maven

时间:2013-10-28 14:32:37

标签: java maven-3 maven-plugin

我必须用单个pom创建一个以上的战争:

  1. 使用清单文件
  2. 没有清单文件
  3. 使用Manifest但在WEB-INF / lib中添加更多jar
  4. 支持三种不同的应用服务器。

    注意:它是一个很大的应用程序,我无法说出我这样做的原因。

    尝试了选项但失败了:

    1. 与不同的分类器
    2. 使用不同的战争执行
    3. 使用三个配置文件并执行使用-P x,y [其中x和y是配置文件]
    4. 当我尝试使用maven-assembly插件时,我遇到了问题[Maven错误:找不到带有提示的ArtifactResolver:项目缓存感知]
    5. 还有其他办法吗?

      注意我需要3次战争,我不想调用maven命令三次

      更新

      现在我从命令行运行maven build三次[mvn -P X然后mvn -P Y]。我喜欢一次拍摄。

1 个答案:

答案 0 :(得分:1)

如何使用不同的maven-war-plugin配置创建3个兄弟项目? 同级项目将依赖于您的项目。