[英]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.