Я выполняю следующую задачу 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), но этого не было в ранних версиях javadoc (это был флаг заголовка). Я использую tools.jar (где hte javadoc) из своего JDK (1.6).
Кто-нибудь знает, что я делаю не так?
Большое спасибо за уделенное время!
ПОДПИСАТЬСЯ -
Похоже, что этот тег «doctitle» находится в стандартном доклете (я использую свой собственный доклет), и он добавляется градиентом (и мой доклет не распознает его). Кто-нибудь знает, как я могу избавиться от этого тега или есть ли способ «включить» эти теги в мой доклет?