安装Maven之前,必须安装了JDK
1.搜索jdk版本
$ apt-cache search openjdk
2.从搜索的列表里找到我们需要安装的jdk版本,如
openjdk-8-jdk - OpenJDK Development Kit (JDK)
3.输入安装命令,进行安装:
$ sudo apt-get install openjdk-8-jdk
等待命令行显示“done”,即安装成功过。
4.查看安装结果。输入命令:
$ java -version
// 到https://help.sonatype.com/repomanager3/download下载nexus
5.下载 Nexus:
$ wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
6.解压
$ sudo tar -zxvf latest-unix.tar.gz
7.进入到 nexus-3.12.0-01/bin 文件夹
$ cd nexus-3.12.0-01/bin/
8.运行nexus
$ ./nexus start
// 如需关闭nexus
$ ./nexus stop
- 打开web页面
http:localhost:8081
10.登陆页面
默认账户:admin
默认密码:admin123
11.创建 Repositories
1>点击Create Repositories
2>选择maven2(hosted)
3>填写Repositories名字
4>点击创建
12.获取路径
拿到刚创建的repositories路径 如:http://192.168.3.202:8081/repository/common/
13.发布到私服
在Android Studio环境下,发布自己的库文件
1.在我们的工程下新建一个lib。
2.在主项目下编辑gradle.properties文件
添加如下内容:
#Maven仓库的URL
MAVEN_REPO_RELEASE_URL=http://192.168.3.202:8081/repository/common/
#对应maven的GroupId的值
GROUP = common
#登录nexus ossde的用户名
NEXUS_USERNAME=admin
#登录nexus oss的密码
NEXUS_PASSWORD=admin123
# groupid
GROUP_ID = common
# type
TYPE = aar
# description
DESCRIPTION = This is common util lib
3.在lib工程的build.gradle文件中添加
apply plugin: 'maven'
uploadArchives {
configuration = configurations.archives
repositories {
mavenDeployer {
repository(url: MAVEN_REPO_RELEASE_URL) {
authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
}
pom.project {
// 发布的版本号
version '1.0.1'
// lib名字
artifactId 'common-util-lib'
groupId GROUP_ID
packaging TYPE
description DESCRIPTION
}
}
}
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.sourceFiles
}
artifacts {
archives androidSourcesJar
}
}
4.rebuild项目
5.点开右边的Gradle导航栏
找到对应的lib下的Tasks
打开Tasks并找到upload下的uploadArchives双击运行
15.完成
PS:配置系统环境变量:
source ~/.bashrc
sudo echo export JAVA_HOME=”/usr/lib/jvm/java-8-openjdk-i386/bin”>>~/.bashrc
网友评论