Как я могу отлаживать Doclet в Eclipse?

Я создаю пользовательский doclet, который я хочу запустить в моей сборке Maven с помощью плагина Javadoc, но сейчас я хочу протестировать/отладить Doclet в Eclipse. Как я могу это сделать?

Нужно ли мне программно запускать javadoc? И как?

Ответы

Ответ 1

вы можете просто создать основной метод в своем doclet и вызове (например, см. полную ссылку на cmdling):

public class MyDoclet extends Doclet {

    public static void main(String[] args) {
        com.sun.tools.javadoc.Main.execute("-doclet " + MyDoclet.class.getName());
    }
}

Это также работает с отладчиком.

Вам также может потребоваться добавить параметр -classpath, содержащий все зависимости jar, необходимые для анализа фактического кода.