我这里有一个遗留的Eclipse插件项目,似乎在清单中使用了mockito和一个hamcrest插件来获取所需的插件。 找不到这两个插件。
我真的不明白为什么它找不到这些插件。它曾经在几年前工作过。我预计Maven会自动下载它们吗?我尝试在pom.xml中添加这些插件,但这并没有解决问题。 由于缺少mockito / hamcrest插件,该项目本身正在运行其测试项目。
有谁知道如何解决这个问题?
我的manifest.mf看起来像这样:
Require-Bundle: org.junit,
org.eclipselabs.recommenders.bookmark,
com.google.guava,
org.mockito,
org.hamcrest
Import-Package: org.eclipse.core.resources,
org.eclipse.core.runtime,
org.eclipse.core.runtime.jobs,
org.eclipse.jdt.core,
org.eclipse.jface.viewers,
org.eclipse.swt,
org.eclipse.swt.widgets
找不到mockito和hamcrest。
我把它们添加到了pom中,希望能解决它,但那不起作用:
<dependencies>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.8.4</version>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
清单中的错误仍然表示它无法解析mockito / hamcrest包。