当我更改项目(具有多个模块)的 pom.xml 之一中的依赖项版本时,我会在项目结构的“库”部分中看到新版本和旧版本。
例如,最近我将Drools从5.4版本更改为5.5版本。当我进入“库”部分时,我看到了这两个库,因此我手动删除了 5.4。
如何告诉 IDEA 删除 pom.xml 文件中未引用的库?
谢谢
嗯,这不是同步项目库的问题。
同步设置可以通过设置Settings > Maven > Importing > Import maven project automatically
但我认为这是另一个问题。这是由使用不同 Drools 版本的其他依赖项引起的。您必须明确从该依赖项中排除旧的 Drools 版本。
如何发现这个导致依赖的问题?
打开您的依赖关系树。可以通过以下方式完成right click
在你的 Maven 模块上,然后单击Show dependencies
或按 Ctrl + Alt + Shift + U。
会有一些红线导致同一 Maven 工件的不同版本。只需点击它,Idea 就会引导您发现不一致的地方。然后右键单击版本错误的 Maven 工件并单击Exlude
或 Shift + 删除。
检查你的pom.xml
。你应该找到这样的行:
<exclusions>
<exclusion>
<artifactId>drools</artifactId>
<groupId>drools</groupId>
<version>5.4</version>
</exclusion>
</exclusions>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)