作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个新的Grails 3.3.6应用程序。
遵循此文档为我的项目创建文档:Grails Docs
上面的文档说要使用带有以下参数的gradle docs
或grails doc
。
Arguments:
--init - Create a template project documentation project (optional)
--pdf - Create PDF output for project documentation (optional)
Fired Events:
DocStart - Before documentation generation begins
DocEnd - After documentation generation completes
eventDocStart = { kind ->
println "**************************** doc start"
}
eventDocEnd = {
println "**************************** doc end"
}
gradle docs
时。 Java Docs和groovy docs正在运行,但事件并未触发。而且
--pdf
参数不起作用。
grails doc
时。我得到
Command not found doc
最佳答案
该文档是错误的,并且在Grails 3中不再有效。我通过拦截gradle docs命令解决了我的问题。
task generateDocs (type: GenerateDocsTask) {}
tasks.groovydoc.dependsOn(generateDocs)
class GenerateDocsTask extends DefaultTask {
@TaskAction
def docGenerate() {
List urls = project.sourceSets.main.runtimeClasspath.files.collect { it.toURI().toURL() }
URLClassLoader classLoader = new URLClassLoader(urls as URL[], (ClassLoader) null)
def gdocGenerator = classLoader.loadClass("com.rax.DocGenerator").newInstance()
gdocGenerator.generateGdoc(classLoader)
}
}
关于grails - Grails 3.3.6不为命令gradle文档触发DocStart和DocEnd事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51102449/
我是一名优秀的程序员,十分优秀!