首页 > 系统相关 >windows搭建maven私服nexus仓库并且上传本地maven库jar包

windows搭建maven私服nexus仓库并且上传本地maven库jar包

时间:2022-12-13 14:14:37浏览次数:98  
标签:windows jar 私服 仓库 maven nexus 端口 上传

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.下载完成后解压,如下图所示
image

nexus的配置

1.配置运行的端口
在nexus-3.38.0-01-win64\nexus-3.38.0-01\etc目录下的nexus-default.properties文件配置访问端口

image

image

2.配置运行的占用内存
在nexus-3.38.0-01-win64\nexus-3.38.0-01\bin目录下的nexus.vmoptions文件配置内存

image

这里按照需求配置,如果电脑内存比较小,可以配置一个g

nexus的启动

1.第一种方式用cmd命令启动

在开始菜单搜索cmd然后用管理员权限启动,然后进入到nexus安装的根目录下
如图所示:
image

输入

nexus/run

这种方式是在前台运行,当关闭命令提示符后,程序就会停止

输入
nexus/start

这种方式是在后台运行,关闭命令提示符窗口后,程序还会继续运行

输入

nexus/stop

停止程序

2.第二种方式通过windows服务来启动(推荐)
在开始菜单搜索cmd然后用管理员权限启动,然后进入到nexus安装的根目录的bin目录下
输入
nexus/install
注册nexus服务(一定要是管理员权限打开的命令提示符窗口,不然会失败)

在windows服务界面查看

image

将服务启动,显示正在运行就说明服务已经启动了

image

右键该服务打开属性窗口,也可以配置开机自动启动服务,点击停止可停止服务。

nexus登录

image

通过ip+端口访问页面,端口是之前在配置文件中配置的端口

image

点击右上角的sign in按钮登录
用户名默认为admin
nexus3版本初始密码在nexus-3.38.0-01-win64\sonatype-work\nexus3目录下的admin.password文件里
image

image

登录之后会让你修改密码,修改之后,这个文件会被删除

二、本地jar包上传

手动方式上传jar包

在nexus界面点击左边的upload然后选择要上传的仓库
image
选择Jar包上传,然后完善相应信息,点击上传即可
image

使用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}/{} ;

image

在仓库目录右键打开git bash
image

输入以下命令
./mavenimport.sh -u admin -p admin123 -r http://ip:9090/repository/maven-releases/

注意调用sh的文件名、用户名、密码、ip、端口、仓库名都得根据自己的情况修改

image

输入之后按回车键执行即可

上传完毕之后可在仓库中查看上传的jar包
image

image

参考博客:https://blog.csdn.net/weixin_43194885/article/details/116838672
https://blog.csdn.net/lazycheerup/article/details/126060282

标签:windows,jar,私服,仓库,maven,nexus,端口,上传
From: https://www.cnblogs.com/TidalCoast1034/p/16975679.html

相关文章

  • Maven打包部署
    Maven打Jar包问题一Eclipse突然SB告诉我类不存在还让我导包进来O__O"…,但是我明明有这个类。这是不要慌,通过在网上搜索得知:​​​由于eclipse的编译是基于时间戳的判断机制......
  • 解决 Eclipse 不见 Maven 问题
    在Windows->Preferences不见Maven和File->New->Project均不见Maven,但Help->EclipseMarketplace->installed却可见已经安装,网上的各种方法都不能解决。......
  • Maven 不引用本地jar包文件
    Maven不引用本地jar包文件错误提示,Couldnotresolvedependenciesforxxx将仓库下面的_remote.repositories和.lastUpdated这两个文件删除,然后重新reload。后......
  • 【2022.12.13】Windows Server上开启SSH服务
    前言因为机器可能没安装好的原因,远程桌面经常挂掉,所以需要用SSH来重启一下explorer.exe下载https://github.com/PowerShell/Win32-OpenSSH/releases命令#下载OpenSSH......
  • 非maven项目使用阿里云短信服务API
    不说废话,先上代码单发/***单发短信*@paramphone手机号*@paramcode模板code*@return*@throwsClientException*/......
  • golang windows endless 运行报错 undefined: syscall.SIGUSR1
    为了gin服务的热更新,采用了 endless+fresh的方案,安装endless后无法在windows本地调试,采用以下解决方案就好了解决地址:​​golangwindows运行报错undefined:syscall.SI......
  • 【2022.12.12】windows server部署jupyter并开放远程
    前言由于winserver的hyper-v还挺方便的,所以本次的想法是在win的基础上搭一个Debian,然后安装docker版的jupyter,因为docker可以开机自启动,比较方便,这样子win只作为一个宿主......
  • 【问题】缺少web.xml Failed to execute goal org.apache.maven.plugins:maven-war-
     问题:Failedtoexecutegoalorg.apache.maven.plugins:maven-war-plugin::war(default-war)onprojectchange-interface:Executiondefault-warofgoalorg.apache.......
  • 【安装】Windows 安装 MariaDB 步骤
    【安装】Windows安装MariaDB步骤介绍​​https://mariadb.org/​​ 下载地址​​https://downloads.mariadb.org/mariadb/​​ 1点击下载 2.根据需要进行选择下载 ......
  • Windows系统使用nvm-windowas进行node版本管理
    下载nvm:https://github.com/coreybutler/nvm-windows/releases(nvm-setup.zip)nvm一些常见命令:nvmlist:查看已安装版本nvmlistavailable:查看可安装的node版......