Я пытаюсь загрузить новую версию своей библиотеки в Bintray, но получаю ошибки.
Одним из изменений, которые я сделал, было добавление настраиваемого атрибута в мою документацию Javadoc. Например:
/**
* The method does something.
*
* @param myParameter This is my parameter
* @see #anotherMethod(int)
* @attr ref R.styleable#MyLibrary_anAttribute
*/
Я добавил тег настраиваемого атрибута @attr ref
, который будет отображать связанные атрибуты XML при генерации Javadoc HTML (как в документации разработчика Android). Я добавил это как настраиваемый тег в свою IDE (Android Studio), но он вызывает ошибку при загрузке в Bintray. Кроме того, я использую плагин novoda bintray - это часть моего build.gradle
.
apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'
...
publish {
...
}
Итак, когда я запускаю следующую команду в терминале:
gradlew bintrayUpload -PbintrayUser=me -PbintrayKey=key -PdryRun=false
Я получаю следующую ошибку:
:mylibrary:compileDebugJavaWithJavac UP-TO-DATE
:mylibrary:mavenAndroidJavadocs
C:\Users\...\ALibraryFile.java:216: error: unknown tag: attr
* @attr ref R.styleable#MyLibrary_anAttribute
...
13 errors
:mylibrary:mavenAndroidJavadocs FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':mylibrary:mavenAndroidJavadocs'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): 'C:\Users\...\build\tmp\mavenAndroidJavadocs\javadoc.options'
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 12.711 secs
Есть ли способ обойти это (например, отключить эту проверку javadoc?) ?
./gradlew javadoc
. См. этот ответ. - person Suragch   schedule 18.08.2017