我正在运行我的下一个gradle-javadoc-doclet任务:
apply plugin: com.myproject.build.gradle.web.WebPlugin
apply plugin: 'java'
apply from: 'dependencies.gradle'
group = 'com.myproject'
sourceCompatibility = 1.6
targetCompatibility = 1.6
jar.enabled = true
configurations {
client
}
task myJavadocs(type: Javadoc) {
source = sourceSets.main.allJava
classpath = configurations.compile
destinationDir = file("./doc/")
}
task list(dependsOn: configurations.compile) << {
println "classpath = ${configurations.compile.collect {File file -> file.name}}"
}
task myDoclet(type: Javadoc, dependsOn: myJavadocs) {
source = sourceSets.main.allJava
options.doclet = 'Doclet2'
classpath = configurations.compile
//options.docletpath = configurations.compile.asType(List)
List<File> pathList = new ArrayList<File>();
pathList.add(file('C:\\myproject\\build\\classes\\main\\'))
options.docletpath = pathList
}
(myJavadocs只是一个生成基本javadoc的任务) 我在控制台中运行它:
C:\myproject>gradle myDoclet
当我这样做时,我收到下一个错误:
javadoc: error - invalid flag: -doctitle
看起来“doctitle”标志是javadoc规范(Javadoc 1.3 Options)中的选项之一,但它不是早期的javadoc版本(它是一个“标题”标志)。我正在使用JDK(1.6)中的tools.jar(其中是hte javadoc)。
有谁知道我做错了什么?
非常感谢你的时间!
关注 -
看起来“doctitle”标签位于标准Doclet上(我正在运行自己的doclet),并且它是通过gradle添加的(我的doclet无法识别它)。有谁知道我怎么能摆脱那个标签,或者是否有办法将这些标签“包含”到我的doclet中?
答案 0 :(得分:0)
抱歉,javadoc doclet错误,而不是gradle错误。如有兴趣,请点击下一个链接: