Как загрузить библиотеку Android aar в maven central с другими зависимостями aar?

#java #android #maven #gradle

#java #Android #maven #gradle

Вопрос:

Я написал библиотеку aar с именем libA, это зависит от моих библиотек aar libB и LibC. libB и LibC уже загружены в maven, но моя libA в настоящее время не может быть собрана с помощью той же задачи Gradle, потому что мне приходится ждать около 20 минут для синхронизации Maven Central с Nexus. Я хочу развернуть libA, libB и LibC в одной задаче, как я могу это сделать?

вот зависимость libA от gradle:

 dependencies {
    compile ("group.LibB:version@aar")
    compile ("group.LibC:version@aar")
}
  

Ответ №1:

Попробуйте один из многих помощников публикации gradle maven.

Я работаю над gradle-fury, с которым вы, возможно, захотите ознакомиться. Это определенно работает для прямой публикации в sonatype oss. С ее помощью вы можете опубликовать aar в maven local с помощью

затем в сценариях сборки для всего, что вам нужно, ссылаться на mavenLocal() репозиторий для разрешения

libB

gradlew install

LibC

gradlew install

libA

gradlew install