一、nexus安装(win11)
nexus下载
https://help.sonatype.com/repomanager2/download
报错解决
我这里遇到的是这个bug
去到nexus的日志
从日志文件的错误提示可以看到:JAXBContext 找不到类。问题就简单了,这种情况明显是缺少相应的 jar 包,于是百度得知该类需要依赖如下五个 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)
提取码 ; f7t5
引用自小滴课堂maven课程 xdclass.net