美文网首页
本地Maven搭建

本地Maven搭建

作者: 齐步走一二一 | 来源:发表于2020-04-24 10:52 被阅读0次

    Maven环境搭建

    1、下载安装 maven https://maven.apache.org/download.cgi
    2、配置maven 和 JDK 环境变量

    • 先配置JDK:自行搜索
    • 修改~/.bash_profile,添加以下几行:
    #maven
    export MAVEN_HOME=/Users/chy/apache-maven-3.6.3 //存放路径
    export PATH=$MAVEN_HOME/bin:$PATH
    
    • 生效:执行 source ~/.bash_profile
    • 验证:mvn -v

    添加本地库

    1、创建android的app项目
    2、在原有项目中新增Library项目
    3、修改Library的build.gradle文件,新增如下:

    // 发布maven配置
    apply plugin: 'maven'
    
    uploadArchives {
        repositories {
            mavenDeployer {
                pom.groupId = 'com.haozu.common'
                pom.artifactId = "common"
                pom.version = "1.0"
                pom.packaging = 'aar'
                repository(url: uri("file:///Users/chy/.m2/repository/"))
            }
        }
    }
    

    4、在Library新增类:Utils:

    public class Utils {
        public static String getVersion(){
            return "V1.0";
        }
    }
    

    5、同步gradle:Sync Project with Gradle Files
    6、双击执行:


    image.png

    7、验证:/Users/chy/.m2/repository/com/haozu/common/1.0/下的文件


    image.png

    调用库

    1、新建项目,修改Project的build.gradle:

    allprojects {
        repositories {
            google()
            jcenter()
            // 添加本地maven地址配置
            maven {
                 url 'file:///Users/chy/.m2/repository/'
            }
        }
    }
    

    2、修改Modle的build.gradle:

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
    
        implementation 'androidx.appcompat:appcompat:1.1.0'
        implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'androidx.test.ext:junit:1.1.1'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
        //添加本地库
        implementation 'com.haozu.common:common:1.0'
    }
    

    3、同步gradle,方法同上
    4、如果没有错误,调用方式

    Log.e("test", Utils.getVersion());
    

    注:上传maven与拉取地址要一致,即uploadArchives里的与allprojects里的地址要相同;本次测试使用地址为:

    file:///Users/chy/.m2/repository/
    

    相关文章

      网友评论

          本文标题:本地Maven搭建

          本文链接:https://www.haomeiwen.com/subject/cyexwhtx.html