【发布时间】:2019-12-11 12:26:23
【问题描述】:
我正在开发一个多模块 Spring MVC 项目,其中一个模块必须交付一个包含所有依赖项的战争,而另一个模块必须交付一个排除少数依赖项的战争。这可能吗?如果是的话,我怎么能做到这一点?项目详情如下:
结构是:
Parent pom:
<modules>
<web-war-with-all-dependencies>
<web-ear-without-dependencies> --> Only to pack the war into an ear.
</modules>
在 Websphere 中创建了一个共享库,并在其中添加了所有依赖项。因此, 将被部署在那里。 将用于构建 docker tomcat 映像并托管在 diff 环境中。 我的项目必须支持这两种环境。因此出现了奇怪的要求。
【问题讨论】:
-
我相信你不能这样做,除非每个模块都有不同的 pom 文件。
-
首先你为什么喜欢这样做?
-
实际上可以根据当前活动的 Maven 配置文件构建选定的模块:stackoverflow.com/questions/13381179/…