Fer*_*nch 5 intellij-idea pom.xml maven
当我在我的项目的一个pom.xml(有几个模块)中更改依赖项版本时,我看到了新版本以及项目结构的"库"部分中的旧版本.
例如,最近我将Drools从5.4版更改为5.5版.当我进入Libraries部分时,我看到了两个库,所以我手动删除了5.4.
如何告诉IDEA删除pom.xml文件中未引用的库?
谢谢
嗯,这不是同步项目库的问题.
可以通过设置同步设置 Settings > Maven > Importing > Import maven project automatically
但我认为这是另一个问题.它是由使用不同Drools版本的其他依赖引起的.您必须明确地从该依赖项中排除旧的Drools版本.
如何找到导致依赖的问题?
打开依赖关系树.可以通过right clickmaven模块完成,然后单击Show dependencies或按Ctrl + Alt + Shift + U.
会有一些红线导致同一个maven工件的不同版本.只需单击它,Idea就会引导您发生不一致的地方.然后右键单击具有错误版本的maven工件,然后单击Exlude或Shift + delete.
检查你的pom.xml.你应该找到这样的行:
<exclusions>
<exclusion>
<artifactId>drools</artifactId>
<groupId>drools</groupId>
<version>5.4</version>
</exclusion>
</exclusions>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10962 次 |
| 最近记录: |