2017-10-31 3 views
0

도크 렛을 만들었습니다. 두 프로젝트를 검색합니다 (프로젝트 A는 프로젝트 B에 의존합니다). 그래서 두 개의 sourcepath를 추가해야합니다.Windows의 도크 렛에 여러 소스 경로를 추가하는 방법은 무엇입니까?

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

하지만 당신은 내 테스트 환경은 윈도우에 볼 수 있습니다 같이, 소스 파일 디렉토리의 콜론으로 구분 된 목록 : 도크 렛의 문서를 바탕으로

, 나는 여러 소스 폴더를 구분하는 콜론을 사용해야합니다 경로에 "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); 

가 어떻게이 문제를 해결할 수

?

감사합니다.

+0

내가 도크 렛에 대해 아무것도 몰라,하지만 일반적으로 경로는 콜론을 세미콜론으로 구분하고 있지 않습니다. – notyou

+0

@notyou, 세미 콜론을 시도했는데 작동하지 않습니다. – Justin

답변

0

사실, 세미콜론 작동 : pathA, pathB이