Настройка сценария развертывания 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, чтобы помочь мне с этим.

0 ответов

Другие вопросы по тегам