[英]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:
mvn eclipse:eclipse
以刷新项目定义。这应该解决它。
有两件事,你可以做: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>
请按照以下步骤解决此问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.