Плагин XJC (пользовательский HelloWorld) не загружен

Я создал банку с плагином Hello World xjc.

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 ответов

Другие вопросы по тегам