XJC(自定义HelloWorld)插件未加载

时间:2014-08-29 09:59:43

标签: java xjc

我创建了一个带有 Hello World xjc插件的jar。

package org.czentral.xjc;
...

public class HelloWorldPlugin extends Plugin {

    @Override
    public String getOptionName() {
        return "Xhello-world";
    }

    @Override
    public String getUsage() {
        return " -Xhello-world: Hello World plugin.";
    }

    @Override
    public boolean run(Outline otln, Options optns, ErrorHandler eh) throws SAXException {
        System.out.println("Hello World running.");
        return true;
    }

}

我添加了一个META-INF/sevices/com.sun.tools.xjc.Plugin文件,其中包含一行代码:

org.czentral.xjc.HelloWorldPlugin

在此之后,我希望我的用法行显示在帮助输出中:

xjc -classpath XJC-Hello.jar -extension

将jar复制到jdk / jre / lib / ext文件夹也不会产生任何结果。也没有将jar添加到CLASSPATH环境。

我已检查过jaxb-ri个来源,/com/sun/tools/xjc/addon/*文件夹中实现的插件并未真正显示插件必须满足的任何其他要求。

0 个答案:

没有答案