复合应用程序项目 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 个项目:

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 版本 保存时。即使您已设置父级并删除两者。