Как заставить подпроект создать ZIP-артефакт - PullRequest
0 голосов
/ 13 июня 2019

У меня есть проект A, который создает AAR и добавил задачу, которая создает банку. У меня есть другой проектB, который зависит от проекта A jar.

Я не знаю, как заставить это работать. Я получаю эту ошибку:

> Could not resolve all files for configuration ':releaseCompileClasspath'.
   > Could not find ProjectA-shared.jar (project :ProjectA).

ProjectA

settings.gradle

rootProject.name = 'ProjectA'

build.gradle

apply plugin: 'com.android.library'
group "com.projecta"

...


task clientJar(type: Jar) {
    from "$buildDir/intermediates/javac/release/compileReleaseJavaWithJavac/classes"
    //some filter here
    appendix "shared"
    classifier 'shared'
}

ProjectB

settings.gradle

rootProject.name = 'ProjectB'

if (new File(rootDir, '../ProjectA').exists()) {
    includeBuild '../ProjectA'
}

build.gradle

apply plugin: 'com.android.application'

dependencies {
    implementation "com.projecta:ProjectA:1.0:shared@jar"
}

Я хочу, чтобы при запуске сборки projectB правильно получался JAR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...