Отключить весь Javadoc в ГрадлеJAVA

Программисты JAVA общаются здесь
Anonymous
Отключить весь Javadoc в Градле

Сообщение Anonymous »

общее обновление, после некоторого исследования

Я хочу создать свой проект Running Gradle 2.0 с Gradle Build в консоли я застрял в поколении Javadoc.
Я использую Java 8, точно JDK1.8.0_66 и JRE1.8.0_66 в моем PowerShell, я получаю эту ошибку: < /p>

Код: Выделить всё

5 errors
10 warnings
:my-subproject1:javadoc FAILED
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':my-subproject1:javadoc'.
> Javadoc generation failed.
< /code>

Один из примеров ошибки и один образец предупреждения: < /p>

C:\some\long\path\MyClass.java:37: error: @param name not found
* @param appCode
^
C:\some\long\path\MyOtherClass.java:37: warning: no description for @param
* @param appCode
< /code>

Если я отключаю один из моих подпроектов, используя задачи.findbypath (": my-subproject: javadoc"). enabled = false < /code> в моем build.gradle < /code> файл я получаю одну и ту же ошибку для следующего субпроекта. Java 8 кажется действительно строгим с Javadoc. Это связано с новым документом для javadoc 
.
найдено на этом сайте. Это также обеспечивает решение для Maven и Gradle. Но для меня это не работает, другой ответ, который я получил, тоже не работает. Мои попытки решить это выглядят так, как сейчас в моем build.gradle < /code> для этого подпроекта: < /p>

Код: Выделить всё

//Solution by the second link
allprojects {
tasks.withType(Javadoc).all { enabled = false }
}
//Solution by the first link
if (JavaVersion.current().isJava8Compatible()) {
allprojects {
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
}
}
}

dependencies{
compile project(':my-subproject1')
compile project(':my-subproject2')
compile project(':my-subproject3')
}
< /code>

Кто -нибудь знает, как решить эту проблему или есть еще один обходной путь?C:. | Root
├───build.gradle
│   └───2.0
│       └───taskArtifacts
├───buildSrc
│   ├───.gradle
│   │   ├───2.0
│   │   │   └───taskArtifacts
│   │   └───noVersion
│   │       └───buildSrc
│   ├───build
│   │   ├───classes
│   │   │   └───main
│   │   ├───dependency-cache
│   │   ├───libs
│   │   └───tmp
│   └───src
│       └───main
│           └───java
│               └───com
│                   └───custom
│                       └───gradle
│                           └───util
├───my-subproject1
├───my-subproject2
├───my-subproject3
│   ├───my-sub-subproject
│   ├───my-current-directory | Magic happens here
│   │   ├───some.package.identifier
│   │   │   ├───.clover
│   │   │   ├───.settings
│   │   │   ├───bin
│   │   │   │   └───package
│   │   │   │       └───subpackage
│   │   │   └───buil.gradle | This should build my subproject
Решение: Поместите его в root build.gradle файл.

Подробнее здесь: https://stackoverflow.com/questions/348 ... -in-gradle

Вернуться в «JAVA»