AndroidStudio使用localMaven

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a740169405/article/details/82381217

简介

有时候开发一个三方库,开发阶段并不希望提交到服务器maven,只想提供给本地的其他项目使用的时候,可以使用localMaven,将三方库提交到本地计算机仓库,然后其他项目将localMaven配置到仓库查找列表,这样,可以避免不断的往服务器提交三方库而需要不断的提升版本号的问题。

发布三方库

三方库build.gradle配置

apply plugin: 'maven'
apply plugin: 'maven-publish'

publishing {
    repositories {
        mavenLocal()
    }
}

publishing {
    publications {
        maven(MavenPublication) {
            artifact "${project.buildDir}/outputs/aar/${project.name}-release.aar"
            groupId XXXX_GROUPID
            artifactId XXXX_ARTIFACT_ID
            version XXXX_VERSION
        }
    }
}

其中XXXX_GROUPID XXXX_ARTIFACT_ID 以及XXXX_VERSION是在gradle.properties文件中设置的

发布三方库到localMaven

发布
Gradle projects窗口找到三方库module
1. 执行build/assembleRelease生成release的aar。
2. 执行publishing/publishToMavenLocal将aar发布到本地仓库

发布后的三方库存放位置

mac系统存放位置为~/.m2/repository/

其他项目使用localMaven中的三方库

工程根目录下build.gradle:

buildscript {
    repositories {
        mavenLocal()
    }
}

allprojects {
    repositories {
        mavenLocal()
    }
}

在项目中添加依赖

按照服务器maven的使用方式引入三方库即可

猜你喜欢

转载自blog.csdn.net/a740169405/article/details/82381217