0

在执行包含 annie coreference pr 的 Gate 嵌入式应用程序时,出现以下错误。Gate lib 是使用 maven 依赖加载的。

线程“main”中的异常 java.lang.NoClassDefFoundError: junit/framework/Assert at gate.creole.coref.PronominalCoref.init(PronominalCoref.java:110) at gate.creole.coref.Coreferencer.init(Coreferencer.java:74 ) 在gate.Factory.createResource(Factory.java:432) 在gate.Factory.createResource(Factory.java:139) 在gate.Factory.createResource(Factory.java:121) 在com.sigmacr.OBIEPipelineBuilder.createPipeline(OBIEPipelineBuilder .java:150)

4

1 回答 1

1

问题解决了。junit 依赖项的范围是“测试”。而 GATE 嵌入式 coref PR 在运行时使用它。

<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test-->should be runtime </scope>
</dependency>
于 2013-10-09T11:17:41.203 回答