Плагин 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/*
В папке не отображаются какие-либо дополнительные требования, которым должен удовлетворять плагин.