She*_*jie 25 java eclipse pom.xml maven
我的日食是Indigo Java classic.
我有一个java项目,它有mockito-all作为依赖项.pom.xml中:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.8.5</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
跑mvn clean install
,一切都好.然后我做mvn eclipse:eclipse
了解决Eclipse中的所有依赖项.
当我尝试在eclipse中运行Junit时,它不会运行并给我这个错误:
'Launching YourTest' has encountered a problem.
The archive: /home/shengjie/.m2/repository/org/mockito/mockito-all/1.9.5.jar which is referenced by the classpath, does not exist.
Run Code Online (Sandbox Code Playgroud)
我的项目pom.xml声称它取决于mockito-all 1.8.5,我不确定1.9.5引用的来源.有任何想法吗?
== ==编辑
$ mvn dependency:tree | grep mockito
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] \- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] \- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.0)
[INFO] | +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.5; scope managed from compile)
[INFO] | +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.5; scope managed from compile)
[INFO] \- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] +- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] | +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.5; scope managed from compile)
Run Code Online (Sandbox Code Playgroud)
Bir*_*Efe 67
当我试图启动我的tomcat时,我遇到了类似的问题.我建议您通过以下方式检查"Classpath":
1)运行配置
2)项目类路径
在我使用ANT的情况下,我更改了Windows - > Preferences - > Ant - > Runtime - > Global Entries中的设置.您需要将tools.jar添加为外部Jar.
转到窗口 > 显示视图 > 导航器
在那里您将看到与您的M2 Repo.classpath
相关的依赖项的文件
一个例子是 -
<classpathentry
exported="true"
kind="var"
path="M2_REPO/javax/activation/activation/1.1.1-redhat-2/activation-1.1.1-redhat-2.jar"/>
Run Code Online (Sandbox Code Playgroud)
将版本更改为下面的版本
项目资源管理器 > 您的项目 > 库 > Maven 依赖项
希望这能解决这个问题。
归档时间: |
|
查看次数: |
77186 次 |
最近记录: |