我必须从单个 pom 中创建不止一场战争:
- 带有清单文件
- 没有清单文件
- 使用 Manifest,但在 WEB-INF/lib 中添加更多 jars
支持三种不同的应用服务器。
注意:它是一个很大的应用程序,我无法说出我这样做的原因。
选项尝试但失败:
- 使用不同的分类器执行不同的战争
- 使用了三个配置文件并执行使用 -P x,y [其中 x 和 y 是配置文件]
- 当我尝试使用 maven-assembly 插件时,我遇到了问题 [Maven 错误:找不到带有提示的 ArtifactResolver:project-cache-aware]
有没有其他方法可以做到这一点。
注意我需要 3 场战争,我不想调用 maven 命令三次
更新
现在我正在从命令行运行 maven 构建三次 [mvn -PX 然后 mvn -PY]。我喜欢一次性完成。