我在Groovy中编写一个类,我想为它生成Groovydoc(从命令行)。在我的课堂上,我已经为这样的方法编写了文档:
/**
* Returns blah blah blah
*/
def getFoo(){
...
}
但是当我运行groovydoc -classpath C:\groovyStuff\ -d . *.groovy
它生成HTML模板,但没有实际内容。
我做错了什么?
答案 0 :(得分:1)
如果源树的根目录是c:\groovyStuff\
,您可以使用类似的内容......
groovydoc -sourcepath c:\groovyStuff -d . com.somepackage
-d .
有点特殊,因为它会将生成的文件放在当前目录中。这就是你在你的例子中使用的,但也许你想要像-d output
或类似的东西。
这有帮助吗?
答案 1 :(得分:1)
对于Eclipse用户,这是一个解决方法:
答案 2 :(得分:0)
如果您的应用程序包含Java和Groovy文件,则可以利用下一个bash脚本,该脚本列出源目录中的所有Java和Groovy文件(甚至跳过不需要的文件)
# Any route containing a file extension (e.g. /devicesfile.js)
location ~ ^.+\..+$ {
try_files $uri =404;
}