Eclipse插件项目与mockito / hamcrest

时间:2014-11-23 12:04:07

标签: maven eclipse-plugin mockito manifest

我这里有一个遗留的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包。

0 个答案:

没有答案