Java Maven依赖项Eclipse
我在pom中添加了以下部门Java Maven依赖项Eclipse,java,maven,richfaces,pom.xml,Java,Maven,Richfaces,Pom.xml,我在pom中添加了以下部门 <dependency> <artifactId>richfaces-api</artifactId> <groupId>org.richfaces.framework</groupId> <version>3.3.3.Final</version> </dependency> <depe
<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>
当我在命令提示符下进行mvnclean安装时,这些依赖项jar被下载了。但是在Eclipse中,这并没有显示在“引用库”部分下。不过,作为依赖项一部分的其他jar文件也出现了。我必须做些什么才能反映出来?谢谢。您可以做两件事: a使用类似的插件 b调用mvn eclipse:eclipse 第一种方法将使eclipse与maven一起工作。第二个将创建一个.project和一个.classpath文件。每次更改maven依赖项时,都必须调用mvn eclipse:eclipse 在我看来,第二种方法更好,因为我在m2eclipse和多模块项目中遇到了一些严重的问题 更新:
就我定义的兼容性而言,eclipse与maven不兼容,因为它没有分离maven的不同类路径。其他IDE在这方面更好。这取决于您在Eclipse中集成Maven的方式: 无Eclipse集成:在命令行上运行mvn Eclipse:Eclipse以刷新项目定义。 M2Eclipse或m2e:更新POM文件选择,按F5,然后右键单击项目,Maven>Update Dependencies
这应该可以解决问题。右键单击项目-> 属性->部署程序集->添加->Java构建路径条目-> 选择maven deps->finish->单击ok 或者简单地运行下面的命令,让maven生成eclipse文件
mvn eclipse:eclipse
我今天遇到的另一个可能性是,如果您不小心将compile:compile设置为ignore-我不知道我是如何做到的,但要修复它,请转到窗口->首选项->Maven->生命周期映射,打开它指向的文件并删除所有pluginExecution元素
<action>
<ignore />
</action>
请按照以下步骤修复此问题 右键单击项目 导航到Maven 单击更新项目,然后我将下载所有必需的依赖项
如果您使用它创建了类路径容器,您可能希望引用project/maven插件。有时我也会遇到同样的问题,我只是重新启动IDE,新的库会晚一点到达。您使用的是什么版本的Eclipse?您使用的是m2e还是maven Eclipse插件?如果您使用m2e,只需右键单击项目->Maven->更新依赖项。。。应该做到这一点,它甚至为youHi Guillaume下载了JAR,我确实更新了依赖项,但它仍然没有更新依赖项。我猜它无法连接到我指定的中央回购。这是Maven>Update项目。。。在我的m2e版本上,但是的,它修复了它!非常感谢。在我的例子中,jar文件正在下载并出现在lib dir中,但没有出现在Deployment Assembly.fyi中的依赖项列表中。。对于从该答案中查看选项2的人。检查我正在使用EclipseMars,在这个新版本的eclipse中,您需要右键单击项目Maven>updateproject。