搭建
废话不说,直接开干。
需要的环境:JDK8 , Maven ,Nexus。
官网下载地址:Software Supply Chain Security - DevSecOps Governance | Sonatype
- 上传压缩包到linux指定路径,并解压:
首先解压下载包:tar xf nexus-3.19.1-01-unix.tar.gz
解压后两个文件:
nexus-3.14.0-04: nexus的核心文件
sonatype-work: maven下载jar存放地址
- 启动nexus
可修改配置 :在/home/nexus/nexus-3.19.1-01/etc下有一个nexus-default.properties 文件,可修改启动端口; 然后切换到 /home/nexus/nexus-3.19.1-01/bin目录 执行如下命令 ./nexus run 启动nexus,启动成功登录 ip:port即可 此处可能会出现启动失败,nexus要求启动分配内存至少1G,若空间不足,请自行调整
-
是否允许未修改重复提交设置
-
配置阿里私服(当本地私服不存在jar时,从阿里私服拉取)
注意:网址maven setting.xml中可查询到:http://maven.aliyun.com/nexus/content/groups/public/
- 阿里代理使用
以上搭建已经完成,可以上手使用了。
配置使用
- 本地maven setting文件配置:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<!-- 本地仓库修改为自己的 -->
<localRepository>D:\java\repository</localRepository>
<mirrors>
<mirror>
<id>maven-public</id>
<name>maven-public</name>
<url>http://172.16.101.1:8081/repository/aliyun-maven/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- <mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror> -->
</mirrors>
<servers>
<server>
<id>releases</id>
<!-- 账号密码使用自己配置的喔 -->
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
</settings>