2011-09-30 7 views
2

에 만듭니다. 내 grails 1.3.7 프로젝트에서는 모든 클래스를 com.mycompany.myapp에 넣었습니다. 따라서 이것은 서비스, 컨트롤러, 도메인 클래스에 해당됩니다. 자체 패키지에 들어있는 필터가 있습니다. 내 응용 프로그램이 잘 작동합니다. 내가 grails doc을 실행할 때grails-doc은 내 꾸러미의 복사본을 기본 패키지

그러나, Grails는 모든 클래스에 대해 두 페이지를 만들기로 결정 :

  • 하나를 오른쪽 comp.mycompany.myapp 패키지에 모든 그루비 문서는
  • 다른 잘 걸리는있다 그 위의 모든 클래스는 기본 패키지에있는 것처럼 가장합니다. DefaultPackage 컴에서 살고있는 모든 것을 복사 /이 있기 때문에

    이 결과적으로 내 끝내 문서가 지저분한 모습을 들고 'DefaultPackage'와 'COM':

그래서, 대상/워드 프로세서는 두 개의 디렉토리를 포함 각 반을위한 사본.

어떻게 해결할 수 있습니까?

답변

1

GRAILS-6605에 버그로 문서화되어 있습니다. 버그에 대한 해결 방법은 없습니다.

+0

여기에 더 많은 정보가 있습니다 : http://groovy.329449.n5.nabble.com/Problem-with-groovydoc-td4263338.html –

1

나도 똑같은 문제에 직면하여이 문제를 해결하고 클래스 당 1 개의 복사본을 Java 및 Groovy 문서로 생성하는 플러그인 "Grails Runtime Docs"(http://grails.org/plugin/grails-runtime-docs)를 만들었습니다. Grails는 클래스를 컨트롤러, 명령, 도메인, 서비스 및 태그 라이브러리로 분류합니다. Groovy 문서는 런타임에서 실제로 생성되어 동적 메서드를 포함하고 소스 정보를 제공하는 생성 된 html 문서에 "동적 메서드 요약"& "동적 메서드 정보"를 추가합니다. 희망 당신은 그것을 유용하게 찾을 수 있습니다.

+0

플러그인이 grails 2.2.0에서 작동하지 않습니다. 두 가지 문제가 있습니다. 그것. 가져 오기 오류 "RuntimeDocs $ _run_closure4.doCall에서 com.imaginea.labs.grails.runtimedocs.GroovyRuntimeDocWriter.writePackages에서 java.lang.NullPointerException이 \t (GroovyRuntimeDocWriter.java:39) \t (RuntimeDocs : 137)" –

관련 문제