复合应用程序项目 POM 编辑器不显示某些 Maven 项目的依赖关系
Composite Application Project POM Editor doesn't show dependencies of certain maven projects
在 WSO2 Enterprise Integrator Tooling(又名 Eclipse Mars.2 Release 4.5.2 及其插件)中,我有 2 个项目:
- 复合应用程序项目 (CAP)
- 注册表资源项目 (RRP)
Composite Aplication Project POM Editor 的设计视图不显示 RRP 或其他项目的资源。
有人知道为什么吗?
经过大量研究,我发现如果您在 注册表资源项目 的 pom.xml 中设置父级并删除标签 groupId 和 pom.xml 的 版本 ,因为它不是必需的,因为它在 pom 父级上,那么,Composite Application Project POM Editor 没有向您显示此项目的工件。
查看实际效果:
在资源注册表项目中:
<parent>
<groupId>com.example</groupId>
<artifactId>padre</artifactId>
<version>1.0.0</version>
</parent>
<groupId>com.example.recursos</groupId>
<artifactId>recursos</artifactId>
<version>1.0.0</version>
或简单地:
<groupId>com.example.recursos</groupId>
<artifactId>recursos</artifactId>
<version>1.0.0</version>
CAP 项目中的设计视图:
在资源注册表项目中:
<parent>
<groupId>com.example</groupId>
<artifactId>padre</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>recursos</artifactId>
CAP 项目中的设计视图:
Maven 甚至鼓励您避免在子项目中设置 groupId 和版本
其他提示:
当您在 Composite Aplication Project POM Editor 中打开 CAP 的 pom.xml 时,它总是设置 de groupId 和 版本 保存时。即使您已设置父级并删除两者。
在 WSO2 Enterprise Integrator Tooling(又名 Eclipse Mars.2 Release 4.5.2 及其插件)中,我有 2 个项目:
- 复合应用程序项目 (CAP)
- 注册表资源项目 (RRP)
Composite Aplication Project POM Editor 的设计视图不显示 RRP 或其他项目的资源。
有人知道为什么吗?
经过大量研究,我发现如果您在 注册表资源项目 的 pom.xml 中设置父级并删除标签 groupId 和 pom.xml 的 版本 ,因为它不是必需的,因为它在 pom 父级上,那么,Composite Application Project POM Editor 没有向您显示此项目的工件。
查看实际效果:
在资源注册表项目中:
<parent>
<groupId>com.example</groupId>
<artifactId>padre</artifactId>
<version>1.0.0</version>
</parent>
<groupId>com.example.recursos</groupId>
<artifactId>recursos</artifactId>
<version>1.0.0</version>
或简单地:
<groupId>com.example.recursos</groupId>
<artifactId>recursos</artifactId>
<version>1.0.0</version>
CAP 项目中的设计视图:
在资源注册表项目中:
<parent>
<groupId>com.example</groupId>
<artifactId>padre</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>recursos</artifactId>
CAP 项目中的设计视图:
Maven 甚至鼓励您避免在子项目中设置 groupId 和版本
其他提示: 当您在 Composite Aplication Project POM Editor 中打开 CAP 的 pom.xml 时,它总是设置 de groupId 和 版本 保存时。即使您已设置父级并删除两者。