2011-05-05 4 views
6

내 .class 파일이 들어있는 라이브러리 항아리에 javadoc (JavaDoc Ant Task에서 생성 한/doc 폴더)을 임베드하는 방법이 있습니까?javadoc을 항아리에 임베드하는 방법

소스를 제공하지 않으려 고 사용자가 Referenced Libraries 탭을 통해 JavaDoc zip을 제 3 자 lib에 추가하지 않고도 Eclipse에서 javadoc 주석을 볼 수있게하고 싶습니다.

답변

1

물론 update이 방법으로 jar 파일을 만들 수 있습니다. 물론

jar uf <your_jar> doc/<your doc file>

3

당신은 당신의 바이너리 JAR 파일에 자바 독을 넣을 수 있습니다 ...하지만 정말 이해가 무엇입니까?

javadocs를 읽으려면 사용자는 JAR 파일의 HTML 파일을 Android의 파일 시스템으로 압축 한 다음 Android 브라우저에서 index.html 파일 (또는 무엇이든)을 가리켜 야합니다. 그러나 JAR 파일을 사용하여 코드를 실행하는 가장 좋은 모델은 압축을 풀지 않는 것입니다. 그리고 사용자가 자신의 휴대 전화 (!?!)에서 javadoc을 보려고하지 않는다면 ... javadocs를 JAR 파일에 넣는 것은 "가중치"입니다.

javadoc 트리를 별도의 zip 또는 tar 파일로 배포하는 것이 훨씬 더 중요합니다.

마지막으로 사용자가 제품의 API에 맞춰 코드를 개발할 것으로 예상하는 경우 사용자가 소스 코드를 제공하면 사용자가 더 쉽게 코드를 작성할 수 있습니다. 고객 만족도를 높이고 코드를 디버그하는 데 도움이되는 지원 요청이 줄어들며 작동하지 않는 코드에 대한 부당한 불만이 줄어들 것입니다.

+0

저는 그들이 전화로 자바 스크립트를 보지 않으려합니다. 자바 스크립트를 API로 사용하기를 원하는 곳이 바로 후자입니다. 나는 소스를 배포 할 수 있었으면 좋겠지 만, 라이센스상의 이유로는 할 수 없습니다. Google 도서관에서 Android를 제공하는 방식과 같이 내 라이브러리를 사용하고 싶습니다. Android API 문서를 볼 수 있지만 android.jar에는 클래스 만 들어 있습니다. – AndroidPlaya

+0

* "Android API 문서를 볼 수 있지만 android.jar에는 클래스 만 포함되어 있습니다."* 정확하게! 구글은 바이너리 JAR 파일에 javadoc을 두지 않는다. –

관련 문제