[英]Added Maven dependency, Eclipse doesn't see it
我将 guava 17.0 添加到我的 pom.xml,Eclipse 会自动重建项目。
运行mvn dependency:resolve
,maven 在解析文件列表中显示com.google.guava:guava:jar:17.0:compile
。
但是,当我在 Eclipse 中尝试自动完成com.google.g
,它说“没有默认建议”。 我之前在我的 pom.xml 中添加了依赖项,运行mvn dependency:resolve
并且 Eclipse 立即获取它们。 这次有什么不同?
到目前为止,我已经尝试了以下方法:
mvn clean
然后是mvn install
我可以看到target/<projname>-1.0-SNAPSHOT/WEB-INF/lib/guava-17.0.jar
。
我的配置:
@khmarbaise的建议效果最好,可以解决所有问题。
只需从 Eclipse 中删除该项目。
重新导入为“Existing Maven Projects”并将其指向包含项目的pom.xml
文件的目录。
剩下的m2e
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
在< dependency > seleneium
内的文件pom.xml
,您可能已经定义了< scope> test
例如< scope>test < /scope>
。
删除/删除它也可以解决您的问题。
首先,按照 markvgti 的建议删除项目。 我做了3次都没有成功。
我的解决方案是删除几个项目中的“.project”文件和“.settings”目录。 最后一步是在 Eclipse 中重新导入为“Maven 项目”。
我也遇到了这样的问题:即使添加了 selenium 依赖项,我的 WebDriver 和 chrome 驱动程序也无法被识别。 按照以下步骤查看上述评论。
并且问题得到了解决。 谢谢您的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.