一、准备环境
- JDK:jdk1.8 64位
- nexus:nexus3.x
二、下载JDK8(如果没有JDK8的进行下载安装)
nexus3.x需要JDK1.8支持。
1.使用wget下载
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
2.使用yum下载
yum install java-1.8.0-openjdk.x86_64
三、下载和安装nexus
1.创建文件夹
mkdir maven
2.使用wget下载
wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
3.解压nexus
tar -zxvf latest-unix.tar.gz
4.重命名
mv nexus-3.15.2-01 nexus
5.添加用户和赋权
adduser nexus
sudo chown -R nexus:nexus /data/software/maven/nexus
6.修改启动配置文件
cd nexus
cd bin
vi nexus.rc
7.启动nexus(或者 9.创建软连接启动)
cd /data/software/maven/nexus/bin
./nexus run &
通过打印的日志就可以看出是否启动成功。
8.访问私服管理页面
nexus启动成功之后,就可以访问私服管理页面了。默认的端口是8081, URL为:http://服务IP地址:8081。
9.创建软连接启动
#创建软连接
ln -s /data/maven/nexus/bin/nexus /etc/init.d/nexus
#将nexus命令添加到系统中
chkconfig --add nexus
chkconfig --levels 345 nexus on
#启动nexus(启动时间大概1分钟)
service nexus start
四、使用Gradle进行上传
1.登录
默认账号密码为
账号:admin
密码:admin123
2.Maven私服配置
3.使用Gradle进行上传的build.gradle配置
//必加,添加maven插件
apply plugin: 'maven-publish'
//必加
task sourceJar(type: Jar) {
from sourceSets.main.allJava
}
//必加,设置对应私服信息
publishing {
publications {
maven(MavenPublication) {
//指定group/artifact/version信息,可以不填。默认使用项目group/name/version作为groupId/artifactId/version
groupId 'qianye'
artifactId 'common'
version '1.0.0'
//如果是war包填写components.web,如果是jar包填写components.java
from components.java
//配置上传源码
artifact sourceJar {
classifier "sources"
}
}
}
repositories {
maven {
//指定要上传的maven私服仓库
url = "http://58.87.75.119:8081/repository/qianye-repository/"
//认证用户和密码
credentials {
username 'admin'
password 'admin123'
}
}
}
}
4.使用gradle命令来执行上传
gradle publishMavenPublicationToMavenRepository
进入Maven私服管理界面查看:
五、使用Gradle进行依赖下载
1.添加私服依赖配置
repositories {
mavenCentral()
//必填,私服地址
maven {
url "http://58.87.75.119:8081/repository/qianye-repository/"
}
}
compile 'qianye:common:1.0.0'
通过Gradle查看私服依赖是否添加成功: