Java 添加了Maven依赖项,Eclipse不';我看不出来
我将Guava17.0添加到pom.xml中,Eclipse会自动重建项目 运行Java 添加了Maven依赖项,Eclipse不';我看不出来,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,我将Guava17.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 dependency:resolve
,maven在解析文件列表中显示com.google.guava:guava:jar:17.0:compile
然而,当我在Eclipse中尝试自动完成com.google.g
时,它会说“没有默认建议”。我以前在pom.xml中添加过依赖项,运行mvn-dependency:resolve
,Eclipse会立即提取它们。这次有什么不同
到目前为止,我已经尝试了以下方法:
- 尝试清理项目并让其自动重建
- 清理、自动重建、重新启动Eclipse
之后是mvn清理
mvn安装
- (尽管我无法让Eclipse接受$HOME/.m2作为Maven存储库(实际上是这样)
target/-1.0-SNAPSHOT/WEB-INF/lib/guava-17.0.jar
我的配置:
- OS:OSX10.9.3
- 马文:3.1.1
- 日食:开普勒(M2E1.4)
- 只需从Eclipse中删除该项目
- 作为“现有Maven项目”重新导入,并将其指向包含项目的
文件的目录pom.xml
- 让Eclipse的
插件来处理其余的问题m2e
对我来说工作完美无瑕
以下建议(取自)可能只适用于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
中seleneium
中,可能您定义了测试
,例如测试
删除/删除此项也可以解决您的问题。首先,按照markvgti的建议删除项目。我做了三次都没有成功
我的解决方案是删除几个项目中的“.project”文件和“.settings”目录。最后一步是在eclipse中以“Maven项目”的形式重新导入。我也遇到了一个问题,即即使添加了selenium依赖项,我的WebDriver和chrome驱动程序也无法被识别。遵循以下步骤查看上述注释
问题得到了解决。谢谢你的帮助
创建一个Maven项目
添加Maven依赖项(selenium和testng最小值)
转到CMD,转到项目所在的位置
运行命令mvn eclipse:clean
然后运行命令mvnclipse:eclipse
转到eclipse并刷新项目以应用依赖项,然后将JAR添加到项目中
您能看到正在eclipse托管类路径中添加的jar吗?请尝试运行mvn eclipse:clean
,然后在单独的命令提示符中运行mvn eclipse:eclipse
命令,然后在eclipse中刷新项目。大多数情况下,这对我来说是有效的。不要使用mvn eclipse:eclipse
使用eclipse的导入,其余的由eclipse的m2e
插件处理。@khmarbaise你是说我应该运行mvn eclipse:clean
,从Eclipse中删除项目,然后重新导入它?我的Maven项目根文件夹中有所有这些文件夹,但是我可以使用类似的Maven依赖项,比如ApacheCommonsLang,而不会出现任何问题。番石榴在某些方面有所不同吗?也许这会对某人有所帮助:与我的组织的maven artifactory通信的证书已经过期;一旦我更新了它,一切都正常了。@JamesDaily我想这只是第一次在将maven项目导入Eclipse时给出的建议。根目录确实需要这些文件。@markvgti Eclipse不喜欢我删除.project!你确定这件事吗?