nexus使用记录和maven相关

本文详细介绍了如何在Windows系统下安装Nexus服务器2.11.4版本,并配置其服务。包括下载、解压、安装步骤及所需管理员权限说明。同时,讲解了如何上传自定义的jar包至Nexus,并在Maven项目中使用这些包,以及配置settings.xml文件的方法。此外,还解释了packaging参数的作用,包括war、jar和pom的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建nexus服务器

nexus-2.11.4版本下载地址:https://pan.baidu.com/s/1ZzPBSvlwjoFCRfI9s-KDsQ
解压完成之后是这样目录结构
在这里插入图片描述
进入当前系统是windows系统所以依次进入目录
F:\nexus-2.11.4\nexus-2.11.4-01\bin\jsw\windows-x86-64
然后开始安装nexus服务

C:\WINDOWS\system32>f:
F:\>cd F:\nexus-2.11.4\nexus-2.11.4-01\bin\jsw\windows-x86-64
F:\nexus-2.11.4\nexus-2.11.4-01\bin\jsw\windows-x86-64>install-nexus.bat
wrapper  | nexus installed.

运行install-nexus.bat命令然后下面跟着提示nexus installed则安装成功
安装nexus服务需要管理员权限,可以这样做,在当前文件目录新建文件,并更名为"t.bat",然后编辑内容为:"start cmd / k;"然后保存,右键使用管理员身份运行,然后依次输入上面命令安装服务则安装完成,然后进入系统服务,启动当前服务则能启动nexus服务.
nexus默认地址为:http://127.0.0.1:8081/nexus 默认密码为:admin / admin123

如何在nexus里面导入自定义jar包

先准备好自己的jar包:nexusTest.jar
然后打开自己浏览器登录nexus服务端找到如下:
这是图片截图
点击artifact Upload 然后GAV Definition 选择 GAV Parameters下面接着输入Group ,Artifact,version,packaging 选jar包,接着Select Artifact(s) for Upload,
然后点击add Artifact,最后点击Upload Artifact,现在已经上传完成了,下面配置一下settings.xml文件的mirror属性来使用maven使用当前第三方jar包 首先找到自己的settings.xml文件位置,然后打开配置如下:

</mirrors>
	<mirror>
	      <id>myMirror</id>
	      <mirrorOf>central</mirrorOf>
	      <name>my Mirror.</name>
	      <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
	    </mirror>
 </mirrors>

id随便写,mirrorOf写central,name随便写,url就写你nexus的public这个地址就行,然后打开myeclipse,把nexus里面的dependency拷贝到pom.xml就可以了,如果报错则Maven2Myeclipse->Update Project试试,就可以用引用了.

下面说一下packaging的三个参数 war,jar,pom

一般一个mavenProject默认是jar.
JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,可以做为第三方jar包和类库使用,可以使用Maven install命令,之后会自动打成一个jar包;
WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件,使用Maven install命令会打成一个war包文件.
POM使用maven进行模块划分管理,一般都会有一个父级项目,pom文件除了GAV(groupId, artifactId, version)是必须要配置的,另一个重要的属性就是packing打包类型,所有的父级项目的packing都为pom,作为父级项目,还有一个重要的属性,那就是modules,通过modules标签将项目的所有子项目引用进来,在build父级项目时,会根据子模块的相互依赖关系整理一个build顺序,然后依次build。项目模块化可以将通用的部分抽离出来,方便重用;修改一部分代码不再是build整个项目,缩短了build时间;此外各模块都有自己的pom文件,结构更清晰。此外子类项目的packing值只能是war或者jar.

把项目中用到的jar包都部署到nexus私服方法

<repositories>
  <repository>
   <id>myNexus1</id>
   <name>myNexus1</name>
   <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
  </repository>
 </repositories> 

如上方法在项目maven install,然后会本项目中的引用包会部署到私服之中.
可以借鉴的nexus视频:https://www.iqiyi.com/w_19rts41xmd.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangyue23com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值