Maven Dependencies Eclipse

Pun*_*cky 23 java richfaces pom.xml maven

我在我的pom中添加了下面的描述

     <dependency>
        <artifactId>richfaces-api</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>

      <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-ui</artifactId>
        <version>3.3.3.Final</version>
    </dependency>

   <dependency>
        <artifactId>richfaces-impl</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

当我在命令提示符下执行mvn clean install时,会下载这些依赖项jar.但是在Eclipse中,这并未显示在引用的库部分下.尽管如此,其他jar文件仍然是依赖项的一部分.我必须做些什么来反映这一点吗?谢谢.

nwi*_*ler 50

这取决于您如何在Eclipse中集成Maven:

  • 没有Eclipse集成:mvn eclipse:eclipse在命令行上运行以刷新项目定义.
  • M2Eclipse或m2e:更新POM文件(选择,按F5),然后右键单击项目,Maven>更新依赖项

这应该解决它.

  • 在我的m2e版本上是Maven> Update Project ...但是修复了它!谢谢!在我的例子中,jar文件正在下载并出现在lib目录中,但没有出现在Deployment Assembly中的Dependencies列表中. (9认同)
  • 我正在使用eclipse火星,在这个新版本的eclipse中你需要右键单击项目,Maven>更新项目. (4认同)

Chr*_*ach 5

您可以做两件事:a)使用像m2eclipse这样的插件 b)调用mvn eclipse:eclipse

第一个方法将使Eclipse与Maven一起使用。第二个将创建一个.project和.classpath文件。你必须打电话mvn eclipse:eclipse每次更改Maven依赖项时。

从我的角度来看,第二种方法更好,因为我在使用m2eclipse和多模块项目时遇到了严重的麻烦。

更新:

就我定义的兼容性而言,eclipse不兼容maven,因为它不能分隔maven的不同类路径。其他IDE更好(在这方面)。