2017-06-28 60 views
0

如何更改一個作爲獨立intellij項目存在且作爲maven庫包含的庫?如何在Intellij IDEA的不同項目中編輯類庫?

項目結構:

/IdeaProjects/mycommons/ 
/IdeaProjects/mycore/ 

mycore的pom.xml:

<dependency> 
    <groupId>my.domain</groupId> 
    <artifactId>my-commons</artifactId> 
    <version>1.0.0</version> 
</dependency> 

現在,如果我有/mycore項目打開,並進入從mycommons一類,有兩個問題: 我只有反編譯的.class文件。我期望看到真正的java文件。 2.我無法編輯此文件。如果我想改變任何事情,我必須在另一個想法窗口中打開mycommons項目。 3.如果我在mycommons更改後運行mycore,那些更改不會自動拾取。我首先必須在mycommons上運行mvn install,然後才能在覈心項目中找到它們。

來自eclipse,這些點都不是問題。 Eclipse只是認識到包含的庫本身就是eclipse項目。所以我可以在一個窗口中編輯它們,然後運行更改,而無需在每次更改時明確安裝庫。

如何在Intellij IDEA中實現相同的行爲?

回答

0

找到了解決辦法在這裏: IntelliJ: Working on multiple projects

在「Maven項目」選項卡中,只需點擊綠色的「+」按鈕,添加任何現有公共項目的pom.xml。

然後它們出現在intellij中的項目工作區內。

0

擁有一個包含兩個模塊(mycore和commons)的IntelliJ項目。與Eclipse相同,它們只有一個工作區。

+0

我想分享所有未來公司項目之間的共同點。所以我不能將普通人的自由分組。 – membersound

+0

@membersound我的意思是IntelliJ項目和模塊,這是從Maven不同... – Meo

+0

你能更具體地說明你的意思嗎?目前我有兩個正常的intellij項目,這意味着:不同的工作區。如果我現在將公共資源庫從一個工作區複製到另一個工作區,它將僅在此核心工作區內可用。但理想情況下,我希望它可以在任何*工作區/項目中使用。 – membersound

相關問題