我将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
。
我的配置:
@khmarbaise的建议效果最好,解决了所有问题。
pom.xml
文件的目录。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
在pom.xml
里面的文件< dependency > seleneium
中,你可能已经定义了< scope> test
,例如< scope>test < /scope>
。
删除/删除它也可以解决您的问题。