1.在保證安裝jdk 1.7+,去nexus官網下載nexus(http://www.sonatype.com/download-oss-sonatype) 最新版本java
2.解壓zip文件,配置nexus下bin目錄全局變量 打開.bash_profile添加以下 android
export PATH=${PATH}:/Users/mac/Documents/software/nexus-3.6.0-02-mac/nexus-3.6.0-02/binapache
3.進入到bin目錄後./nexus start啓動nexus, 瀏覽器打開http://localhost:8081/nexus/ 若是能成功訪問。則說明安裝成功了,界面以下:
瀏覽器
咱們在設置裏面能夠新建倉庫bash
填寫倉庫名稱等一些信息app
接下來 咱們安裝maven 下載地址 http://maven.apache.org/download.cgimaven
一樣配置maven bin目錄全局變量gradle
export PATH=${PATH}:/Users/mac/Documents/software/apache-maven-3.5.2/binui
打開maven下面的conf文件夾後 打開settings.xml添加以下代碼url
<server>
<id>倉庫id</id>
<username>admin</username>
<password>admin123</password>
</server>
<mirror>
<id>nexus</id>
<mirrorOf>倉庫id</mirrorOf>
<name>Nexus Mirror</name>
<url>倉庫url地址</url>
</mirror>
4.發佈帶有pom的jar包
命令以下:
build.gradle中添加代碼:
apply from: './nexus-push.gradle'
在同級目錄下建立一個nexus-push.gradle文件,代碼以下:
apply plugin: 'maven'
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}
artifacts {
archives androidSourcesJar
}
uploadArchives {
repositories {
mavenDeployer {
repository(url: "http://127.0.0.1:9999/nexus-zip/repository/maven-releases/") {
authentication(userName: "admin", password: "123456") //帳號,密碼
}
pom.project {
//groupId:惟一標識符
//artifactId:相似於項目名稱
//version:版本號
version '1.0.3'
artifactId 'xxxxid'
groupId 'cn.xxx.android'
packaging 'aar'
description 'dependences lib'
}
}
}
}
Terminal命令上傳
gradlew uploadArchives
表示上傳成功,能夠在最初創建的倉庫下看到你上傳的文件了。若是有問題,請留言,咱們一塊兒討論。