1

我必须从单个 pom 中创建不止一场战争:

  1. 带有清单文件
  2. 没有清单文件
  3. 使用 Manifest,但在 WEB-INF/lib 中添加更多 jars

支持三种不同的应用服务器。

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

选项尝试但失败:

  1. 使用不同的分类器执行不同的战争
  2. 使用了三个配置文件并执行使用 -P x,y [其中 x 和 y 是配置文件]
  3. 当我尝试使用 maven-assembly 插件时,我遇到了问题 [Maven 错误:找不到带有提示的 ArtifactResolver:project-cache-aware]

有没有其他方法可以做到这一点。

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

更新

现在我正在从命令行运行 maven 构建三次 [mvn -PX 然后 mvn -PY]。我喜欢一次性完成。

4

1 回答 1

1

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

于 2013-10-28T14:43:29.710 回答