Mac下使用Nexus搭建本地代码仓库并上传lib到仓库 有更新!

2019-02-27

安装nexus:

可以通过brew 来安装: 在Mac终端输入 brew install nexus(如果提示没有brew命令,先安装brew)
启动nexus 终端命令: brew services start nexus
现在我们输入地址http://127.0.0.1:8081/nexus  端口默认是8081 用户名密码默认是:admin/admin123

发布本地Android studio 项目到本地仓库:

在library module中应用maven插件:
 ```
apply plugin: 'maven'


定义库的groupversion

version '1.0.0-SNAPSHOT'
group 'com.baidu.juping'

定义uploadArchives task (顺便定义目标maven仓库的地址), 如下:      

uploadArchives {

repositories {

mavenDeployer {

snapshotRepository(url: uri('http://127.0.0.1:8081/nexus/content/repositories/snapshots/')) {

authentication(userName:'admin',password:'admin123')

}

pom.artifactId = 'juping-sdk-lib'

pom.packaging = 'aar'

}

}

}

    


 
以上三步合起来如下:

apply plugin: 'maven'

version '1.0.0-SNAPSHOT'

group 'com.baidu.juping'

uploadArchives {

repositories {

mavenDeployer {

snapshotRepository(url: uri('http://127.0.0.1:8081/nexus/content/repositories/snapshots/')) {

authentication(userName:'admin',password:'admin123')

}

pom.artifactId = 'juping-sdk-lib'

pom.packaging = 'aar'

}

}

}

library module所在项目的根目录下, 执行下面的命令来发布library的包:

// 发布某个library

gradle :some-module:clean :some-module:uploadArchives


// 或者执行下面的命令, 发布项目中的所有library库

gradle clean uploadArchives


评论
发表评论