windows搭建maven私服nexus仓库并且上传本地maven库jar包
windows搭建maven私服nexus仓库并且上传本地maven库jar包
一、maven私服仓库nexus搭建
nexus下载
1.首先需要从官网下载nexus安装包
地址:https://www.sonatype.com/download-oss-sonatype
如果无法访问的话,可以用下面分享的链接
链接:https://pan.baidu.com/s/1rfeWSb6wWb3kzekNdHQkqQ
提取码:rwb6
2.下载完成后解压,如下图所示
nexus的配置
1.配置运行的端口
在nexus-3.38.0-01-win64\nexus-3.38.0-01\etc目录下的nexus-default.properties文件配置访问端口
2.配置运行的占用内存
在nexus-3.38.0-01-win64\nexus-3.38.0-01\bin目录下的nexus.vmoptions文件配置内存
这里按照需求配置,如果电脑内存比较小,可以配置一个g
nexus的启动
1.第一种方式用cmd命令启动
在开始菜单搜索cmd然后用管理员权限启动,然后进入到nexus安装的根目录下
如图所示:
输入
nexus/run
这种方式是在前台运行,当关闭命令提示符后,程序就会停止
输入
nexus/start
这种方式是在后台运行,关闭命令提示符窗口后,程序还会继续运行
输入
nexus/stop
停止程序
2.第二种方式通过windows服务来启动(推荐)
在开始菜单搜索cmd然后用管理员权限启动,然后进入到nexus安装的根目录的bin目录下
输入
nexus/install
注册nexus服务(一定要是管理员权限打开的命令提示符窗口,不然会失败)
在windows服务界面查看
将服务启动,显示正在运行就说明服务已经启动了
右键该服务打开属性窗口,也可以配置开机自动启动服务,点击停止可停止服务。
nexus登录
通过ip+端口访问页面,端口是之前在配置文件中配置的端口
点击右上角的sign in按钮登录
用户名默认为admin
nexus3版本初始密码在nexus-3.38.0-01-win64\sonatype-work\nexus3目录下的admin.password文件里
登录之后会让你修改密码,修改之后,这个文件会被删除
二、本地jar包上传
手动方式上传jar包
在nexus界面点击左边的upload然后选择要上传的仓库
选择Jar包上传,然后完善相应信息,点击上传即可
使用git命令一次性上传
在本地maven仓库的目录下新建一个.sh文件(我创建的文件名是mavenimport.sh)
复制以下代码:
点击查看代码
#!/bin/bash
# copy and run this script to the root of the repository directory containing files
# this script attempts to exclude uploading itself explicitly so the script name is important
# Get command line params
while getopts ":r:u:p:" opt; do
case $opt in
r) REPO_URL="$OPTARG"
;;
u) USERNAME="$OPTARG"
;;
p) PASSWORD="$OPTARG"
;;
esac
done
find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;
在仓库目录右键打开git bash
输入以下命令
./mavenimport.sh -u admin -p admin123 -r http://ip:9090/repository/maven-releases/
注意调用sh的文件名、用户名、密码、ip、端口、仓库名都得根据自己的情况修改
输入之后按回车键执行即可
上传完毕之后可在仓库中查看上传的jar包
参考博客:https://blog.csdn.net/weixin_43194885/article/details/116838672
https://blog.csdn.net/lazycheerup/article/details/126060282