Android
Публикация библиотеки в репозитории Maven
Поиск…
Опубликовать файл .aar в Maven
Чтобы публиковать в репозитории в формате Maven, можно использовать плагин «maven-publish» для градиента.
Плагин должен быть добавлен в файл build.gradle
в библиотечном модуле.
apply plugin: 'maven-publish'
Вы должны определить публикацию и ее атрибуты идентификации в файле build.gradle
. Эти атрибуты идентификации будут показаны в сгенерированном файле pom и в будущем для импорта этой публикации вы будете использовать их. Вам также необходимо определить, какие артефакты вы хотите опубликовать, например, я просто хочу опубликовать сгенерированный файл .aar после создания библиотеки ,
publishing {
publications {
myPulication(MavenPublication) {
groupId 'com.example.project'
version '1.0.2'
artifactId 'myProject'
artifact("$buildDir/outputs/aar/myProject.aar")
}
}
}
Вам также нужно будет указать URL своего репозитория
publishing{
repositories {
maven {
url "http://www.myrepository.com"
}
}
}
Вот полный файл build.gradle
библиотеки
apply plugin: 'com.android.library'
apply plugin: 'maven-publish'
buildscript {
...
}
android {
...
}
publishing {
publications {
myPulication(MavenPublication) {
groupId 'com.example.project'
version '1.0.2'
artifactId 'myProject'
artifact("$buildDir/outputs/aar/myProject.aar")
}
}
repositories {
maven {
url "http://www.myrepository.com"
}
}
}
Для публикации вы можете запустить команду консоли gradle
gradle publish
или вы можете перейти с панели задач градации