Gradle загружает только пом из mavenCentral - Android

Я успешно развернул артефакт AAR в mavenCentral, используя OSS Nexus Sonatype, но когда я ссылаюсь на него в другом проекте, gradle загружает только pom и соответствующий ему файл ASC в ~/.gradle/cache.

Это мой build.gradle http://pastie.org/private/zaxa13hsd52e4elfpnne4w Это build.gradle для библиотеки https://github.com/Machinarius/PreferenceFragment-Compat/blob/master/build.gradle

Может кто-то указать мне верное направление?

2 ответа

Решение

aar.asc Упаковка идет из этого раздела в вашей конфигурации gradle:

configurations {
  archives {
    extendsFrom configurations.default
  }
}

Удалите эти строки из файла build.gradle и снова разверните. Вы должны увидеть упаковку aar сейчас.

Значение для POM packaging элемент (aar.asc) выглядит неправильно. Тем не менее вы должны быть в состоянии получить артефакт с чем-то вроде dependencies { compile 'com.github.machinarius:preferencefragment:0.1@aar' }, С этой нотацией "только артефакт" вы не получите транзитивные зависимости, но вы всегда можете объявить их самостоятельно.

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