簡體   English   中英

IntelliJ Maven模塊分組

[英]IntelliJ Maven Module grouping

我有兩個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"

但是這樣做總是失敗的。 相反,第一個項目被添加為“ Some Super Name”,而另一個被放入模塊組結構中,例如

- "SomeSuperName1"
- parent (1) (com
   - company 
      - yeah
        - SomeSuperName2

在導入兩個項目之前,我禁用了“為多模塊Maven項目創建模塊組”,但沒有成功。

同樣,通過“ Maven項目”視圖或通過File-> New-> Module從現有源導入也無濟於事。 誰能幫忙? 問題在於,這不僅是丑陋的恕我直言,而且跳到類/方法上也行不通了。 解決方法是將模塊從“父(1)(com.company.yeah.SomeSuperName2)”重命名為SomeSuperName2,但是在重新啟動IntelliJ時此更改已消失。

這與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>

在這里您可以找到很好的參考。

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM