在pom .xml中添加两种包装类型

时间:2016-04-26 07:20:56

标签: java maven intellij-idea

我们有两个模块父母和孩子, 如果我们在子pom.xml文件中添加打包类型为'pom',当我们在intellij中的maven项目中添加子模块pom.xml时,它将加载 依赖模块(父)pom.xml文件自动但如果我们为子模块创建jar文件它只包含父模块文件,它不添加子模块文件。但如果我们用'jar'更改我们需要手动添加父和子intellij中maven项目中的模块pom.xml文件

是否可以在maven中添加两种包装类型,我可以自动加载相关的pom文件,在jar中我将获得子模块和父模块文件

1 个答案:

答案 0 :(得分:0)

没有maven项目只支持一种类型,因为每个项目都是特定的,并根据需要或做的事情量身定制。通常,pom类型的项目不是子项目。

这样做的原因是pom项目描述了项目的布局,依赖项和插件,换句话说,它们是描述项目,用于布置下面的内容 - 子项的具体内容。它们通常是父项或一些链接依赖项的支持项目。

然后根据他们的规范,孩子们将成为罐子,战争和捆绑。

我可以想象IntelliJ对此感到困惑,我认为有必要看到你的poms的缩减版本进一步回答你的问题。我不确定我是否有一个POM项目的子项目,这对我来说似乎不对。

这对你有帮助吗?

相关问题