我正在创建一个要使用Javadoc插件在Maven构建中运行的自定义doclet,但是现在我想在Eclipse中测试/调试Doclet。我怎样才能做到这一点?

我必须以编程方式调用javadoc吗?如何?

最佳答案

您只需在doclet中创建一个main方法并调用(例如,请参阅完整的cmdling引用):

public class MyDoclet extends Doclet {

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

这也适用于调试器。

您可能还必须添加-classpath参数,其中包含解析实际代码所需的所有jar依赖项。

08-07 01:19