强制mvn eclipse:eclipse选择最新的jar

时间:2015-09-28 09:37:20

标签: java eclipse maven drools

我有一个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?

2 个答案:

答案 0 :(得分:0)

  1. 如你所说,你正在使用eclipse,我建议使用eclipse市场上的maven eclipse插件。
  2. 当您从eclipse添加maven插件时,您将能够在右键单击maven项目时看到Maven菜单项,然后在该菜单中您可以看到Update Maven项目点击它。
  3. 如果您不想执行上述两个步骤,请使用-U运行以下命令。
  4. 检查以下

    mvn eclipse:eclipse -U
    

    OR

    mvn install -U 
    

    OR

    mvn clean -U
    

    请参阅Maven:The Complete Reference, 6.1.11. Downloading and Verifying Dependenciesmvn --help

      

    -U, - update-snapshots强制检查是否缺失                                发布和更新快照                                远程存储库

    的Maven命令

答案 1 :(得分:-1)

我发现我在错误的pom.xml中添加了pom条目。理想情况下,pom条目应存在于服务impl pom.xml中。