我们有两个模块父母和孩子, 如果我们在子pom.xml文件中添加打包类型为'pom',当我们在intellij中的maven项目中添加子模块pom.xml时,它将加载 依赖模块(父)pom.xml文件自动但如果我们为子模块创建jar文件它只包含父模块文件,它不添加子模块文件。但如果我们用'jar'更改我们需要手动添加父和子intellij中maven项目中的模块pom.xml文件
是否可以在maven中添加两种包装类型,我可以自动加载相关的pom文件,在jar中我将获得子模块和父模块文件
答案 0 :(得分:0)
没有maven项目只支持一种类型,因为每个项目都是特定的,并根据需要或做的事情量身定制。通常,pom类型的项目不是子项目。
这样做的原因是pom项目描述了项目的布局,依赖项和插件,换句话说,它们是描述项目,用于布置下面的内容 - 子项的具体内容。它们通常是父项或一些链接依赖项的支持项目。
然后根据他们的规范,孩子们将成为罐子,战争和捆绑。
我可以想象IntelliJ对此感到困惑,我认为有必要看到你的poms的缩减版本进一步回答你的问题。我不确定我是否有一个POM项目的子项目,这对我来说似乎不对。
这对你有帮助吗?