美文网首页
本地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/

相关文章

  • Java高级技术day74:Maven实战

    一、Maven私服搭建 1.Maven常用命令: (1)install: 本地安装, 包含编译,打包,安装到本地仓...

  • 上传本地文件aar到本地maven服务器

    上传本地文件aar到本地maven服务器 1、使用Nexus直接上传本地aar文件,需要搭建本地的maven服务器...

  • 本地Maven搭建

    Maven环境搭建 1、下载安装 maven https://maven.apache.org/download....

  • spring 框架初解及搭建

    一、spring 框架简单搭建 有两种方法在本地快速搭建一个 spring 项目(本地环境已经安装好 maven ...

  • maven

    本地导入gitlab仓库 搭建环境 搭建maven环境Linux的alpine版的镜像adminie_jenkin...

  • maevn的nexus私库搭建

    使用nexus搭建maven仓库(本地私服)[https://www.cnblogs.com/demingblog...

  • 本地搭建maven私服

    在Android开发中,需要将公用的lib用于各个不同的项目。一般的做法,就是将lib直接以Model的方式导入到...

  • nexus 创建私服仓库上传jar包

    前提条件 : 本地搭建好nexus私服仓库 如何搭建nexus私服请参考: Nexus、Maven仓库介绍以及在项...

  • Maven本地仓库

    mavenLocal本地仓库搭建 下载maven的本地仓库。下载地址 详情要参考指导文档、 下载好了之后就需要自己...

  • Thingsboard搭建本地开发环境说明

    本地开发环境搭建说明 环境要求 JDK 1.8+ Maven 3.6.1+ NodeJs 10.16.0+ Gra...

网友评论

      本文标题:本地Maven搭建

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