使用没有聚合器项目的子模块配置maven项目

时间:2016-02-24 19:35:54

标签: java maven war

我们最初有一个建立战争的大型maven项目。我正在尝试将一部分代码提取到一个单独的模块中,以便它可以在另一个项目中重用。

我尝试做的是在原始项目下创建一个新的maven项目,并将我想要分离的所有源代码移到它上面,然后将其添加为< module>在原始项目中。即。

pom.xml
    src
sub-module
    pom.xml
    src

在原始的pom中,我使用以下方法添加了模块:

<modules>
    <module>sub-module</module>
</modules>

我的问题是在原来的pom上,它不再构建战争 - 它只会构建一个parent.pom - 我无法使用 &LT;包装和GT;战争&LT;包装和GT; - 它坚持&lt; packaging&gt; pom&lt; packaging&gt;

是否有可能只使用两个maven项目?或者我是否需要创建一个全新的maven项目作为父项,除了结合战争和jar项目之外什么都不做?我的主要目标是尽量避免为项目结构设置新根,因为我们的脚本依赖于war代码在根目录中。

由于

0 个答案:

没有答案