我有一个maven依赖项,需要org \ drools \ drools-compiler 4.0.3(drools-compiler 4.0.3在我的pom.xml中没有提到但是作为依赖项下载了)。现在我试图将Drools框架与Spring集成。这需要我使用drools-spring 5.4.0.Final jar。因此我添加了以下pom条目。
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-spring</artifactId>
<version>5.4.0.Final</version>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-compiler</artifactId>
<version>5.4.0.Final</version>
</dependency>
现在当我运行mvn clean install时,我看到依赖drools-spring和相应的依赖项(drools-compiler 5.4,drools core 5.4)下载了,但是在做了mvn eclipse后:eclipse,我仍然没有找到新的依赖关系出现在Eclipse类路径中的maven依赖项下。事实上,我仍然在drools-compiler和drools-core的依赖项下看到旧的4.0.3版本。我尝试过重启eclipse。也没帮助。如何显示新的5.4版本jar而不是4.0.3?
答案 0 :(得分:0)
-U
运行以下命令。检查以下
mvn eclipse:eclipse -U
OR
mvn install -U
OR
mvn clean -U
请参阅Maven:The Complete Reference, 6.1.11. Downloading and Verifying Dependencies或mvn --help
:
-U, - update-snapshots强制检查是否缺失 发布和更新快照 远程存储库
带
的Maven命令答案 1 :(得分:-1)
我发现我在错误的pom.xml中添加了pom条目。理想情况下,pom条目应存在于服务impl pom.xml中。