我有一个本地 jar 通过 Maven 导入到我的项目中。当我更新其他项目中的 jar,然后执行 maven package 时,它没有在主项目中更新。
我已经尝试了一切,清理它,强制依赖项,重新启动 IntelliJ,删除 m2 存储库,一切。没有什么对我有用。
如有任何帮助,我们将不胜感激。
这是主项目 pom.xml 中的代码。
<dependency>
<groupId>com.example</groupId>
<artifactId>manager</artifactId>
<version>2.0.0-SNAPSHOT</version>
<type>jar</type>
</dependency>
编辑:解决方案!
我不小心在我的依赖项中再次导入了同一个项目,这次不是从 Maven 导入。删除它,一切都修复了。
感谢大家的帮助!
最佳答案
您的更改需要使用 mvn install
安装到本地存储库中,以便在其他项目中可见。但是您可以将第二个项目作为模块导入 Intellij。此后,两个项目无需安装即可运行(内部同步)。
关于java - Maven 不更新本地 jar (IntelliJ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441928/