Gradle с javadoc doclet: error - недопустимый флаг: -doctitle при запуске моей задачи doclet

Я выполняю следующую задачу 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» находится в стандартном доклете (я использую свой собственный доклет), и он добавляется градиентом (и мой доклет не распознает его). Кто-нибудь знает, как я могу избавиться от этого тега или есть ли способ «включить» эти теги в мой доклет?


person raspayu    schedule 13.06.2012    source источник
comment
Не могли бы вы выложить полный сценарий сборки?   -  person Benjamin Muschko    schedule 14.06.2012
comment
Да нет проблем. Я думаю, это будет связано с чем-то из версии javadoc (я имею в виду, что если нет флага doctitle, это должна быть ранняя версия javadoc), но я взял tools.jar из JDK 6: -S   -  person raspayu    schedule 14.06.2012


Ответы (1)


Извините, ошибка doclet javadoc, а не ошибка gradle. Если интересно, перейдите по следующей ссылке:

Javadoc не распознает параметр / флаг документа

person raspayu    schedule 15.06.2012