【问题标题】:IntelliJ Maven Module groupingIntelliJ Maven 模块分组
【发布时间】: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 时此更改消失。

【问题讨论】:

标签: java maven intellij-idea


【解决方案1】:

这与 IntelliJ 无关。您的 pom 文件(或项目结构)配置错误。

我认为这会奏效。

<groupId>com.company.yeah.myapp</groupId>
<artifactId>SomeSuperName</artifactId>
<packaging>pom</packaging>
<name>Here you can put any name</name>
<version>1.0.0-SNAPSHOT</version>

<modules>
    <module>SomeSuperName1</module>
    <module>SomeSuperName2</module>
</modules>

Here 你可以找到一个很好的参考。

希望对您有所帮助。

【讨论】:

  • 哦,我想我的问题并不清楚。 SomeSuperName1 和 SomeSuperName2 是两个完全独立的项目。两者都有一个像上面那样的 pom.xml,他们没有一个公共的聚合器 pom,也不应该有一个。
  • 嗯,好的。但在那种情况下,我看到两个项目都有相同的父级。如果它们不是模块,则父级已过时(如答案中所述;)
  • 我猜你每个 Intellij 窗口都有一个项目(不认为这应该重要)。但 Intellij 的构建/设计略有不同,单帧(窗口)仅代表一个项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 2011-11-30
相关资源
最近更新 更多