2014-01-29 80 views
0

我有一個本地jar通過Maven導入到我的項目中。當我更新我的其他項目中的jar時,然後做maven包,它並沒有在主項目中得到更新。Maven不更新本地jar(IntelliJ)

我已經嘗試了一切,清理它,強制依賴,重新啓動IntelliJ,刪除m2存儲庫,一切。沒有什麼是爲我工作的。

任何幫助,將不勝感激。

下面是來自主項目pom的代碼。

<dependency> 
        <groupId>com.example</groupId> 
        <artifactId>manager</artifactId> 
        <version>2.0.0-SNAPSHOT</version> 
        <type>jar</type> 
      </dependency> 

編輯:解決方案!

我意外地在我的依賴中有另一個相同項目的導入,這次不是來自maven。刪除了,一切都修好了。

感謝大家的幫忙!

+0

http://stackoverflow.com/questions/11454822/import-maven-dependencies-in-intellij-idea – MariuszS

+0

該項目建立在Maven中,但不是在的IntelliJ。 – user2977659

+0

您是否嘗試過使用其他項目中的'mvn install'?缺失的工件在Maven倉庫中肯定存在? – MariuszS

回答

3

您的更改需要安裝到本地存儲庫中,mvn install在其他項目中可見。但是您可以將第二個項目作爲模塊導入Intellij。這兩個項目後,可以不需要安裝(內部同步)。

文檔:Creating and importing Maven projects

+0

是的,我試過這個。 – user2977659

+1

+1我認爲這是解決方案 –