2

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

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

  • 一个在其正确的 comp.mycompany.myapp 包中具有所有正确的 Groovy Doc
  • 另一个采用上述所有类并假装这些类也存在于默认包中。

因此,target/docs 包含两个目录:“DefaultPackage”和“com”,其中 DefaultPackage 保存了 com/ 下所有内容的副本

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

我该如何解决这个问题?

4

2 回答 2

1

它已被记录为GRAILS-6605中的错误。那里没有列出该错误的解决方法。

于 2011-09-30T20:09:34.823 回答
1

I too faced the same issue and so created a plugin "Grails Runtime Docs" ( http://grails.org/plugin/grails-runtime-docs ) that solves this issue and generates both Java and groovy docs properly only 1 copy per class. It's grails aware and categorizes the classes into Controllers, Commands, Domains, Services and Tag Libraries. The groovy documentation is actually generated from runtime so as to include the dynamic methods also, adding "Dynamic Method Summary" & "Dynamic Method Detail" in the generated html docs, that provide their source information. Hope you find it useful.

于 2012-02-23T11:45:57.330 回答