Поиск…


Опубликовать файл .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

или вы можете перейти с панели задач градации

панель задач градации



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow