繁体   English   中英

Maven 依赖项 Eclipse

[英]Maven Dependencies Eclipse

我在我的 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>

当我在命令提示符下执行 mvn clean install 时,下载了这些依赖项 jar。 但是在 Eclipse 中,这没有显示在引用的库部分下。 但是,作为依赖项一部分的其他 jar 文件正在显示。 有什么我必须做的事情才能得到反映吗? 谢谢。

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

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

这应该解决它。

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

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

从我的角度来看,第二种方法更好,因为我在 m2eclipse 和多模块项目中遇到了一些严重的问题。

更新:

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

右键单击项目->

属性 -> 部署程序集 -> 添加 -> Java 构建路径条目 ->

选择 maven deps -> 完成 -> 点击确定

或者简单地运行下面的命令,让 maven 生成 eclipse 文件

mvn eclipse:eclipse

我今天绊倒的另一种可能性是,如果您不小心将compile:compile设置为忽略 - 我不知道我是怎么做到的,但要修复它,请转到 Window->Preferences->Maven->Life Cycle Mappings,打开文件指向并删除所有的pluginExecution元素

  <action>
    <ignore />
  </action>

请按照以下步骤解决此问题

  • 右键单击项目
  • 导航到Maven
  • 单击Update Project然后我将下载所有必需的依赖项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM