在执行包含annie coreference pr的Gate嵌入式应用程序时,我收到以下错误。 Gate lib使用maven dependancy加载。
线程“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) at gate.Factory.createResource(Factory.java:432) at gate.Factory.createResource(Factory.java:139) at gate.Factory.createResource(Factory.java:121) 在com.sigmacr.OBIEPipelineBuilder.createPipeline(OBIEPipelineBuilder.java:150)
答案 0 :(得分:1)
问题解决了。 junit依赖的范围是“测试”。虽然GATE嵌入式coref PR在运行时使用它。
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test-->should be runtime </scope>
</dependency>