Linux环境下,使用Nexus3.x搭建Maven私服,并使用Gradle进行上传和下载

一、准备环境

  1. JDK:jdk1.8 64位
  2. 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

下载地址:https://help.sonatype.com/repomanager3/download

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私服配置
创建仓库
选择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'
			}
		}
	}
}

Gradle配置
4.使用gradle命令来执行上传

gradle publishMavenPublicationToMavenRepository

Gradle命令上传
进入Maven私服管理界面查看:
common
Common包

五、使用Gradle进行依赖下载

1.添加私服依赖配置

repositories {
	mavenCentral()
	//必填,私服地址
	maven {
		url "http://58.87.75.119:8081/repository/qianye-repository/"
	}
}

compile 'qianye:common:1.0.0'

依赖添加
通过Gradle查看私服依赖是否添加成功:
依赖添加结果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值