2014-01-29 81 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我认为这是解决方案 –