Maven Tycho构建失败

时间:2017-06-10 14:57:52

标签: java eclipse maven osgi tycho

我正在开发一个基于OSGi的项目。我在其中一种方法中获得了以下代码:

private void loadResourceSet(final URI... uris)
{
    ResourceMirror resourceMirror = new ResourceMirror(resourceSet)
    {
        @Override
        protected void run(String taskName, IProgressMonitor monitor)
        {
            perform(uris);
        }
    };

    resourceMirror.begin(new NullProgressMonitor());
}

ResourceMirror是来自第三方插件的抽象类,它的代码是可用的here。因此,项目在IDE(Eclipse)中运行良好,但是当我尝试使用Maven Tycho构建它时,构建失败并出现以下错误:

[ERROR] ResourceMirror resourceMirror = newResourceMirror(resourceSet)
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The type new ResourceMirror(){} must implement the inherited 
abstract method WorkerPool<ResourceMirror,URI,ResourceMirror.LoadJob>.createWorker(Object, int, boolean)

但是从ResourceMirror源看来它似乎实现了所有必需的方法。那么,我做错了什么?我的其他插件使用相同的第三方插件成功构建。谢谢你的帮助!

0 个答案:

没有答案