grails-doc在默认包中创建我的类的副本

时间:2011-09-30 10:56:48

标签: grails groovydoc

在我的grails 1.3.7项目中,我将所有类都放在com.mycompany.myapp中,就像你一样。所以这适用于服务,控制器,域类。我有一个自带包的过滤器。我的应用运行正常。

但是,当我运行grails doc时,grails决定为每个类创建两个页面:

  • 一个正确的comp.mycompany.myapp包中包含所有正确的Groovy Doc
  • 另一个获取所有上述类并假装,就好像那些也存在于默认包中一样。

因此,target / docs包含两个目录:'DefaultPackage'和'com',DefaultPackage包含com /

下所有内容的副本

因此,我的groovy doc看起来很乱,因为每个类有两个副本。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

它被记录为GRAILS-6605的错误。此处没有针对该错误列出的解决方法。

答案 1 :(得分:1)

我也遇到了同样的问题,因此创建了一个插件“Grails Runtime Docs”(http://grails.org/plugin/grails-runtime-docs)来解决这个问题,并且每个类只生成1个拷贝正确生成Java和groovy文档。它是grails意识到并将类分类为控制器,命令,域,服务和标记库。 groovy文档实际上是从运行时生成的,以便包括动态方法,添加“动态方法摘要”&生成的html文档中的“动态方法详细信息”,提供其源信息。希望你觉得它有用。