java - Maven 不更新本地 jar (IntelliJ)

标签 java maven jar intellij-idea

我有一个本地 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。此后,两个项目无需安装即可运行(内部同步)。

文档:Creating and importing Maven projects

关于java - Maven 不更新本地 jar (IntelliJ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441928/

相关文章:

java - 什么是内容存储库中的工作空间?

java - 如何在 hibernate 中创建多对一映射?

java - 如何将sqlite-jdbc项目迁移到java-11;未命名模块从 junit 和 hamcrest.core 读取包 org.hamcrest

java - IDEA Maven 目标返回 'Process finished with exit code 1'

java - PHP exec() 在执行 java -jar 命令时返回空数组(无输出)

java - Eclipse : The type VertexNotFoundException could not be resolved. It is indirectly referenced from required .class files

Java - 哪个版本也构建了 .jar 文件?

java - Mockito 谓词中的 "OR"匹配器问题

java - 在 JUnit4 中使用assertThat

api - 创建 Java 库