maven私服nexus搭建并新建仓库使用

本文档详细介绍了在Windows 11上安装Nexus的步骤,包括解决JAXBContext找不到类的错误,以及如何将缺失的jar包添加到Nexus的lib目录。此外,还阐述了如何在Nexus中创建新的仓库并配置Maven settings.xml,以便上传和使用jar包。通过设置mirror和profile,确保Maven能够正确指向本地Nexus仓库。同时,提供了上传jar包的命令和使用上传jar包的步骤。

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

一、nexus安装(win11)

nexus下载

 https://help.sonatype.com/repomanager2/download

 报错解决

我这里遇到的是这个bug

 去到nexus的日志

从日志文件的错误提示可以看到:JAXBContext 找不到类。问题就简单了,这种情况明显是缺少相应的 jar 包,于是百度得知该类需要依赖如下五个 jar 包:

javax.activation-1.2.0.jar

jaxb-api-2.3.0.jar

jaxb-core-2.3.0.jar

jaxb-impl-2.3.0.jar

istack-commons-runtime-3.0.11.jar

然后放到nexus的lib目录

 nexus start执行就成功了

 

 二、上传一个jar包并在另一个项目使用

新建一个库

 这里添加到仓库组(添加到仓库组之后,settings文件引用仓库组就可以,相当于包括这个xd库)

配置maven的配置文件

手动添加settings到.m2(maven的目录(不回的自行了解))

这个settings文件是从maven安装的目录拷贝到.m2

我的是这里

拷贝到这里

接着就是要编写(这里遇到很多bug,直接用我解决好的就行) 


    
<server>
  <id>xdclass</id>
  <username>admin</username>
  <password>admin123</password>
</server>

<mirror>
  <id>neuxsMirror</id>
  <mirrorOf>nexus,central</mirrorOf>
  <name>local nexus</name>
  <url>http://localhost:8081/nexus/content/groups/public/</url>
</mirror>


    <profile>
      <id>xd</id>

      

      <repositories>
        <repository>
          <id>local-nexus</id>
          <url>http://localhost:8081/nexus/content/groups/public/</url>
          <releases>
              <enabled>true</enabled>
          </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
            </snapshots>


        </repository>
      </repositories>
    </profile>


<activeProfiles>
    <activeProfile>xd</activeProfile> 
</activeProfiles>
 

简单介绍一下,

这里是要一个一个添加到settings文件相应的位置,

例如

 上传jar包,

拷贝这个到想要上传的项目

 然后 mvn clean  mvn package  mvn deoloy 就可以了

使用上传的jar包

mvn  重构一下就可以使用了 

注意:

settings.xml容易编写错误,如果错误在这里会报错syntax,settings语法错误

测试文件分享(下载4-5)

maven课程课件资料.zip_免费高速下载|百度网盘-分享无限制 (baidu.com)

提取码 ;   f7t5 

引用自小滴课堂maven课程 xdclass.net

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值