AndroidStudio 打aar、jar包,并发布到github详细步骤

今天需要远程依赖新增的组件包,正好简单总结一下,希望对有需要的哥们以帮助!

步骤:

1、新建一个目录作为jar或aar包以及发布文件生成输出目录(eg:components_publisher)


2、主工程文件“gradle.properties”中添加“aar.deployPath=$path”属性, $path是步骤1中新建目录的绝对路径


3、组件工程build.gradle中添加
apply plugin: 'maven'
...
ext {
    PUBLISH_GROUP_ID = 'com.android.volley'  // 包名
    PUBLISH_ARTIFACT_ID = 'lib-net'          // 组件名
    PUBLISH_VERSION = android.defaultConfig.versionName  // 版本号
}

uploadArchives {
    repositories.mavenDeployer {
        def deployPath = file(getProperty('aar.deployPath'))
        repository(url: "file://${deployPath.absolutePath}")
        pom.project {
            groupId project.PUBLISH_GROUP_ID
            artifactId project.PUBLISH_ARTIFACT_ID
            version project.PUBLISH_VERSION
        }
    }
}


4、执行命令“./gradlew -p lib-net(组件名) clean build uploadArchives -info”,步骤1目录下新增"com"目录,目录下有pom、aar等文件说明打包成功


5、上传步骤1目录下所有文件到git中的仓库跟目录中(注意:此git参考应为public属性,上传的目录从包名开始)


6、远程引用此aar包:主工程gradle文件添加依赖仓库 maven { url "https://raw.githubusercontent.com/fushiming1983/lib-net/master" },注意域名要使用raw.githubusercontent.com,否则不能正常依赖


7、具体引用工程gradle文件中添加 compile 'com.android.volley:lib-net:+@aar' 注::+@aar表示一直使用最新版本,也可以使用固定版本

经过这几步就完成发布和远程依赖了,如果有问题可以评论留言,我们一起学习!

你可能感兴趣的:(AndroidStudio 打aar、jar包,并发布到github详细步骤)