Настройка сценария развертывания maven с помощью Android Experimental Gradle Plugin
Я работаю над добавлением сборок NDK в модуль библиотеки, которую я уже развернул в maven. В прошлом я использовал стабильный плагин Android Gradle v1.5, но в соответствии с требованиями сборки NDK я пытаюсь использовать экспериментальный плагин (мне нужно указать разделяемую библиотеку для ссылки). Сборка NDK в порядке, моя проблема с моим сценарием развертывания Maven.
В конце сценария сборки моего модуля я вызываю
apply from: '../maven_push.gradle'
После всех настроек maven у меня есть следующие задачи:
task androidJavadocs(type: Javadoc) {
source = android.sourceSets.main.java.sourceFiles
}
task androidJavadocsJar(type: Jar) {
classifier = 'javadoc'
//basename = artifact_id
from androidJavadocs.destinationDir
}
task androidSourcesJar(type: Jar) {
classifier = 'sources'
//basename = artifact_id
from android.sourceSets.main.java.sourceFiles
}
artifacts {
//archives packageReleaseJar
archives androidSourcesJar
archives androidJavadocsJar
}
Когда я пытаюсь скомпилировать скрипт сборки, я получаю следующую ошибку:
Error:Could not find property 'android' on task ':moduleName:androidJavadocs'.
Странно то, что в Android Studio автозаполнение находит android.sourceSets.main.java.sourceFiles
если я начну печатать. Я знаю, что экспериментальный плагин является экспериментальным, и я также знаю, что он плохо документирован. К сожалению, Google не дает нам хороших вариантов, когда речь идет об автоматизированном построении в этом вопросе, но я надеюсь, что кто-то достаточно разбирается в gradle, чтобы помочь мне с этим.