我将guava 17.0添加到我的pom.xml中,Eclipse会自动重建项目。
Ran 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
。
我的配置:
答案 0 :(得分:9)
@khmarbaise的建议效果最好并解决了所有问题。
只需从Eclipse中删除项目。
重新导入为&#34;现有的Maven项目&#34;并将其指向包含项目pom.xml
文件的目录。
让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
答案 1 :(得分:0)
在pom.xml
内的文件< dependency > seleneium
中,您可能已经定义了< scope> test
,例如< scope>test < /scope>
。
删除/删除它也可以解决您的问题。
答案 2 :(得分:0)
我也遇到了这样的问题:即使添加了 selenium 依赖项,我的 WebDriver 和 chrome 驱动程序也无法被识别。按照以下步骤查看上述评论。
问题就解决了。感谢您的帮助。