Maven Dependencies Eclipse

2022-09-01 18:14:07

我在我的pom中添加了以下depdencies

     <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>

当我在命令提示符下进行mvn全新安装时,这些依赖jar被下载了。但是,在 Eclipse 中,这不会显示在引用的库部分下。但是,作为依赖项一部分的其他jar文件也出现了。我必须做些什么才能得到反映?谢谢。


答案 1

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

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

这应该可以解决它。


答案 2

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

第一个 approch 将使 eclipse 与 maven 一起工作。第二个将创建一个 .project 和一个 .classpath 文件。每次更改 maven 依赖项时都必须调用。mvn eclipse:eclipse

从我的角度来看,第二个approch更好,因为我在m2eclipse和多模块项目上遇到了一些严重的麻烦。

更新:

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


推荐