我可以为不同的WAR插件执行拖入额外的Maven依赖项

时间:2014-09-15 16:13:30

标签: java maven maven-3

我有一个pom应该构建2个不同的WAR(一个将添加一个分类器)。我可以在WAR插件配置中有2个<execution>块,这样可以正常工作,但我需要在执行之间拖入不同的依赖关系。

例如,第一次执行将构建包含现代库的默认WAR,另一种将使用旧库构建与旧版兼容的WAR。这意味着WAR插件执行之间的依赖关系会有所不同。这可以实现吗?

最终目标是一次性生成两个WAR。我知道这听起来像反Maven,但是为什么WAR插件允许多次执行,如果不支持类似的情况。

1 个答案:

答案 0 :(得分:0)

可以说,拥有一个人工制品ID产生多个人工制品的最大问题是解决人工制品问题。最值得注意的是 - 将人工制品声明为对其他项目的依赖。

为什么不简单地用artefact ID创建两个不同的项目,清楚地说明是否使用了遗留库?

Relevant article