美文网首页
将Android studio 中自己的module发布到git

将Android studio 中自己的module发布到git

作者: 月影路西法 | 来源:发表于2020-02-07 21:09 被阅读0次

    1.找到要上传Module的build.gradle并将如下代码加入到该文件中

    apply plugin: 'maven'
    uploadArchives {
        repositories.mavenDeployer {
            def mavenDirPath = file('F:\\mavendir') // 本地存放目录(自行选择),可放在gradle.properties文件中引用
            repository(url: "file://${mavenDirPath.absolutePath}") // 必须双引号,单引号不会转义$
            pom.project {
                groupId "com.liuy.maven.baselibrary" // 可以随意取,一般取包名
                artifactId "baselibrary" // 可以随意取,一般取库的名字
                version "0.0.0.0" // 版本号
            }
        }
    }
    

    2.点击Terminal进入命令模式,输入如下命令

    gradlew :baselibrary:uploadArchives
    其中baselibrary是刚才编写文件中的artifactid


    命令截图.png

    3.接下里等待编译完成

    完成后,会在F盘生成mavendir的文件夹
    在文件的目录中也可以看到下面这些文件


    目录结构.png 生成文件.png

    4.创建自己的repository

    在github上创建自己的repository


    image.png

    会生成如下信息


    image.png

    5.根据提示上传文件到github上

    image.png

    上传完成后如图所示

    6.为倒入做准备修改url

    例如我现在的地址是
    https://github.com/freedomangelly/BaseLibrary
    将 github.com ——> raw.githubusercontent.com
    https://raw.githubusercontent.com/freedomangelly/BaseLibrary
    再在末尾追加/master
    表示当前要选用的是master分支的内容
    https://raw.githubusercontent.com/freedomangelly/BaseLibrary/master

    com.liuy.maven.baselibrary:baselibrary:0.0.0.0

    7.使用新建的仓库

    在项目的Build.gradle中添加上面拼写的https://raw.githubusercontent.com/freedomangelly/BaseLibrary/master

    image.png

    在module中添加
    implementation 'com.liuy.maven.baselibrary:baselibrary:0.0.0.0'
    就是你在编译module的时候填写的那些东西


    image.png

    即:groupId:artifactId:version

    之后就可以在项目中使用了库了

    PS:我倒入库的时候不知道为什么总是不成功,反复的重试,重试了5分钟吧,才成功,不知道什么原因

    相关文章

      网友评论

          本文标题:将Android studio 中自己的module发布到git

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