添加了 Maven 依赖项,Eclipse 看不到它

2022-09-04 03:32:05

我将番石榴17.0添加到我的pom.xml,Eclipse会自动重建项目。

运行 ,maven 显示在已解析的文件列表中。mvn dependency:resolvecom.google.guava:guava:jar:17.0:compile

然而,在Eclipse中,我试图自动完成,它说“没有默认的建议”。我之前在我的pom中添加了依赖项.xml运行,Eclipse立即拿起它们。这次有什么不同?com.google.gmvn dependency:resolve

到目前为止,我已经尝试了以下内容:

我可以看到.target/<projname>-1.0-SNAPSHOT/WEB-INF/lib/guava-17.0.jar

我的配置:

  • 操作系统:OS X 10.9.3
  • 版本: 3.1.1
  • 日食:开普勒(m2e 1.4)

答案 1

@khmarbaise的建议效果最好,可以解决所有问题。

  1. 只需从 Eclipse 中删除该项目即可。

  2. 重新导入为“现有 Maven 项目”,并将其指向包含项目文件的目录。pom.xml

  3. 让 Eclipse 的插件处理其余的m2e

完美地为我工作。

以下建议(摘自 https://developers.google.com/appengine/docs/java/webtoolsplatform#maven)可能仅适用于GAE项目,但似乎应该普遍适用(我的项目是GAE,所以不能确定):

Maven 项目根目录不得包含以下任何内容:

1. A subdirectory named target

2. A subdirectory named .settings

3. A file named .classpath

4. A file named .project 

答案 2

在文件中,也许你已经定义了例如.pom.xml< dependency > seleneium< scope> test< scope>test < /scope>

删除/删除它也可以解决您的问题。


推荐