Intellij没有导入更新的jar

时间:2013-10-28 11:45:42

标签: java maven intellij-idea

我有一个maven项目,我创建了一个名为myjar的新外部jar。我随后将我的pom更新为来自myjar.17.snaphot的myjar.17.1.snaphot。在我的外部库中,我没有看到这个jar - 我仍然看到myjar.17.snaphot。因此,Intellij无法编译我的代码。

我在命令行安装maven,一切正常。为什么不智能更新我的罐子?

            <dependency>
            <groupId>com.me</groupId>
            <artifactId>myjar</artifactId>
            <version>17.1-SNAPSHOT</version>
        </dependency

1 个答案:

答案 0 :(得分:1)

IntelliJ无法识别对外部依赖项的更改。在外部依赖项中更改版本时,本地仓库中没有安装JAR($HOME/.m2)。执行mvn install后,此目录中有一个文件,IntelliJ会注意到它并将其添加为依赖项。

可能的解决方法是将此外部依赖项添加到父pom作为项目的模块。

修改

安装完成后,您还需要将项目poms中的所有引用更新为新的快照版本,然后右键单击Idea中的pom.xml - &gt; Maven - &gt;重新导入。