【发布时间】:2018-04-04 12:01:29
【问题描述】:
我有两个 Maven 项目“SomeSuperName1”和“SomeSuperName2”
这两个项目都有这样的聚合器 pom
<parent>
<groupId>com.company.yeah</groupId>
<artifactId>parent</artifactId>
<version>1.0.0</version>
<relativePath/>
</parent>
<groupId>com.company.yeah.myapp</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<name>SomeSuperName1</name>
<version>1.0.0-SNAPSHOT</version>
<modules>
<module>Child1</module>
<module>Child2</module>
</modules>
一个模块 pom 看起来像这样
<parent>
<groupId>com.company.yeah.myapp</groupId>
<artifactId>parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>Child1</artifactId>
<packaging>pom</packaging>
我希望 IntelliJ 使用 Maven 名称“Some Super Name”在项目视图中显示两个项目,即喜欢
- "SomeSuperName1"
- "SomeSuperName2"
但这样做总是失败。相反,第一个项目被添加为“一些超级名称”,而另一个项目则放在一个模块组结构中,如
- "SomeSuperName1"
- parent (1) (com
- company
- yeah
- SomeSuperName2
我在导入两个项目之前禁用了“为多模块 Maven 项目创建模块组”,但没有成功。
通过“Maven 项目”视图或通过现有源的文件->新建->模块导入也无济于事。有人可以帮忙吗?问题是它不仅丑陋恕我直言,而且跳到类/方法不再起作用。一种解决方法是将模块从“父 (1) (com.company.yeah.SomeSuperName2)”重命名为 SomeSuperName2,但重新启动 IntelliJ 时此更改消失。
【问题讨论】:
-
你能告诉我们模块 poms 吗?
-
更新了我的问题
-
请在youtrack.jetbrains.com/issues/IDEA报告并附上要复制的示例项目。
标签: java maven intellij-idea