Java 是否可能有<;包装>;jar</包装>;在父pom文件中?
我试图用我的POM文件不在这里重新发明轮子。我有一个pom,我正试图在maven中将其转换为父pom.xml文件 项目设置为以下结构:Java 是否可能有<;包装>;jar</包装>;在父pom文件中?,java,maven,parent-child,pom.xml,Java,Maven,Parent Child,Pom.xml,我试图用我的POM文件不在这里重新发明轮子。我有一个pom,我正试图在maven中将其转换为父pom.xml文件 项目设置为以下结构: core | ---- pom.xml | ---- Proj A | ---- <parent> pom.xml | Proj A - module 1 | ---- pom.xm
core
|
---- pom.xml
|
---- Proj A
|
---- <parent> pom.xml
|
Proj A - module 1
|
---- pom.xml
|
Proj A - module 2
|
---- pom.xml
|
---- Proj B
|
---- pom.xml
核心
|
----pom.xml
|
----项目A
|
----pom.xml
|
项目A-模块1
|
----pom.xml
|
项目A-模块2
|
----pom.xml
|
----项目B
|
----pom.xml
我似乎把一切都安排好了,只是有什么东西把我甩了。我在cor pom.xml文件中定义了这一点:
<modelVersion>4.0.0</modelVersion>
<groupId>com.imx.core</groupId>
<artifactId>imx-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>Proj A</module>
<module>Proj B</module>
</modules>
4.0.0
com.imx.core
imx核心
0.0.1-快照
聚甲醛
项目A
项目B
除了imx核心工件之外,它似乎都在构建,而imx核心工件正被放入.m2回购协议中。既然包装不再是“jar”,而是现在的“pom”,我该如何从核心的pom文件创建jar包呢
要做到这一点(我假设)还有很长的路要走,那就是创建一个全新的pom,它是一个专门的家长和孩子,而不是所有其他pom?如果这可以在现有的core/pom.xml文件中完成,那就更好了。或者我的想法不对吗?我不确定问题出在哪里,但是请注意,多模块项目(带有模块部分的POM)和父POM项目(带有插件管理和/或依赖管理部分的POM)应该具有打包类型“POM”,并且不应该包含任何源代码(除了LICENSE.txt、README.txt、CHANGES.txt、assembly configs等内容。)我不知怎的认为这是我想要形成的问题,但经过大量的尝试和错误之后,我也得出了这个结论。我(起初)不知道父pom.xml必须具有pom的包类型。