#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