2013-07-20 68 views
0

我是IntelliJ IDEA的新手,我使用的是12.1.4。Intellij IDEA的三個maven相關問題

我試着創建一個maven項目,然後添加兩個子模塊。

這是項目結構:

enter image description here

正如你所看到的,mavenapp是根項目(父項目),而app-commonapp-web是子模塊。

的IntelliJ IDEA並通過正確的事情修改mavenapp pom.xml中:

<modules> 
    <module>app-common</module> 
    <module>app-web</module> 
</modules> 
<packaging>pom</packaging> 

現在我有一些問題:

1)使app-common作爲app-web依賴?

這就是說,我想IntelliJ IDEA的修改app-web pom.xml中:

<dependency> 
     <groupId>${project.groupId}</groupId> 
     <artifactId>app-common</artifactId> 
     <version>${project.version}</version> 
    </dependency> 

但我找不到怎麼做的?

通過閱讀help site上的文檔,但我找不到Maven Artifact Search對話框中的app-common模塊。

2)提取重複依賴於母體

的pom.xml中的dependencyManagement雖然我的意思是,如果app-commonapp-webapp和一些有相同的依賴關係,例如,junit依賴性。

如果我們在的pom.xml的dependencyManagement中定義junt會更好,我想知道IDE是否可以爲我們做?

3)想法文件可以隱藏。

我的意思是生成的IDE文件夾的文件夾.idea可以隱藏在project窗口?

回答

0

2)Ctrl-Alt-M(提取管理依賴項)爲您完成這項工作。

3)你必須去設置 - >文件類型並添加'.iml; .idea; .iws; .ipr;'忽略文件和文件夾(在底部)

+0

嗨,你能告訴我在哪裏按短鍵? – hguser

+0

2)在依賴關係中的任何地方 –

+0

'Alt-Enter'只需將app-common的依賴關係添加到'app-web',它不會修改'app-web/pom.xml'。 2)'Ctrl-Alt-M'不起作用。 – hguser