1

我创建了一个 doclet,它将扫描两个项目(项目 A 依赖于项目 B)所以我必须添加两个源路径。

基于 doclet docs,我必须使用冒号分隔多个源文件夹:冒号分隔的源文件目录列表,如下所示:

String sourcePath = "C:/projA/src/main/java/:C:/projB/src/main/java/";

但是你可以看到我的测试环境是在windows上,路径有“c:”之类的东西,所以这不起作用。

我尝试使用分号,不起作用。如果我使用一个 sourcepth,它会完美运行:

String sourcePath = "C:/projA/src/main/java/";
String[] myArgs = { "-doclet", MyDoclet.class.getName(), 
            "-sourcepath", sourcePath, "-subpackages", subpackages };
com.sun.tools.javadoc.Main.execute(myArgs);

我该如何解决这个问题?

谢谢!

4

1 回答 1

1

实际上,分号有效:pathA;pathB

于 2017-10-31T17:09:13.063 回答