发布自己的个人仓库作为第三方SDK使用简单教程

作者:jcmp      发布时间:2021-06-03      浏览量:0
https://github.com/x

https://github.com/xbdcc/CUtils/blob/master/cutils/README.md。

一、方式一:通过 JitPack 发布

二、方式二:发布到 Sonatype

搭建自己的本地私服 Sonatype Nexus ,配置好环境变量后执行。

nexus start

浏览器打开 http://localhost:8081。

申请 Sonatype 账号,登录后新建如下

按操作一步步来写,然后上传gradle代码块例子如下:

apply plugin: 'maven'uploadArchives { repositories.mavenDeployer { // url为仓库路径,改为对应本地or其他路径,userName和password分别为Sonatype的用户名和密码 repository(url: "http://localhost:8081/repository/maven-releases/") { authentication(userName: "caochang", password: "xbd") } snapshotRepository(url: "http://localhost:8081/repository/maven-snapshots/") { authentication(userName: "caochang", password: "xbd") } // 唯一标识 pom.groupId = "com.carlos.cutils" // 项目名称 pom.artifactId = "cutils" // 版本号,若为SNAPSHOT版本则需要在后面加-SNAPSHOT pom.version = "0.1-SNAPSHOT" }}

三、方式三:发布到 Bintray

classpath 'com.novoda:bintray-release:'

apply plugin: 'com.novoda.bintray-release'publish { userOrg = 'xbdcc' groupId = 'com.github.xbdcc' artifactId = 'cutils' publishVersion = '0.0.1' desc = 'An android tool library.' website = 'https://github.com/xbdcc/CUtils'}

./gradlew clean build bintrayUpload -PbintrayUser=BINTRAY_USERNAME(替换为自己的bintray账号) -PbintrayKey=BINTRAY_KEY(替换为自己的bintray key) -PdryRun=false。

四、引用方式

// 方式一maven { url 'https://jitpack.io' }// 方式二maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }maven { url 'http://localhost:8081/repository/maven-releases/' }// 方式三maven { url 'https://dl.bintray.com/xbdcc/maven' }

implementation 'com.carlos.cutils:cutils:0.0.25'

五、参考链接