我创建了一个doclet,它将扫描两个项目(项目A取决于项目B)
所以我必须添加两个sourcepath。
基于doclet文档,我必须使用冒号分隔多个源文件夹:用冒号分隔的源文件目录列表,如下所示:
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);
如何解决此问题?
谢谢!
最佳答案
实际上,分号有效:pathA; pathB