nexus3私服使用及setting.xml配置

如上篇我们搭建了nexus3私服,本篇我们尝试在maven项目中使用nexus3私服。

1、setting.xml配置(复制一个setting-tmc.xml文件进行修改)

配置servers节点

XML 复制代码
<servers>
  
    <server>
           <id>nexus</id>
           <username>admin</username>
           <password>admin123</password>
       </server>
       <server>
           <id>nexus-releases</id>
            <username>admin</username>
           <password>admin123</password>
       </server>
       <server>
           <id>nexus-snapshots</id>
             <username>admin</username>
           <password>admin123</password>
       </server>
       <server>
           <id>nexus-public</id>
           <username>admin</username>
           <password>admin123</password>
       </server>
 
 </servers>

配置mirrors节点

XML 复制代码
<mirrors>
   <mirror>
         <id>nexus</id>
     <url>http://192.168.31.10:8081/repository/maven-public/</url>
     <mirrorOf>*</mirrorOf>
      </mirror>
</mirrors>

2、在idea中配置选择setting.xml文件

3、项目pom.xml中配置distributionManagement 节点

XML 复制代码
<distributionManagement>
    <repository>
        <id>nexus-releases</id>
        <url>http://192.168.31.10:8081/repository/maven-releases</url>
    </repository>
    <snapshotRepository>
        <id>nexus-snapshots</id>
        <url>http://192.168.31.10:8081/repository/maven-snapshots</url>
    </snapshotRepository>
</distributionManagement>

在开发的maven项目中,通过idea 打包构建并deploy到私服 (或者手动输入命令: mvn clean deploy -DskipTests -s /path/to/setting.xml )

查看idea控制台上传包到nexus服务器。

deploy完成,查看nexus私服上的仓库:

注意:如果是release版本jar包(非snapshot结尾),nexus上默认是禁止重复覆盖deploy发布的(同版本号)。如果需要允许同版本号覆盖发布需要在nexus配置开启覆盖部署:Allow redeploy

相关推荐
sugar__salt2 天前
Spring、Spring Boot 与配置文件核心知识点详解
java·spring boot·后端·spring·java-ee·maven·intellij-idea
Architect_Lee4 天前
mac安装不同版本的maven
java·maven
BerryS3N4 天前
Java全平台开发环境配置与极速搭建指南(含JDK 8/17/21多版本管理、环境变量深层原理解析、Maven/Gradle构建工具及IDE集成)
java·ide·maven
sugar__salt5 天前
Spring 三层架构与 IoC、依赖注入完全指南
java·spring boot·后端·spring·架构·maven·intellij-idea
还是鼠鼠5 天前
【Spring AI智能体实战 02】Spring Boot 3.4整合Spring AI:项目创建与依赖配置
java·人工智能·spring boot·maven·spring ai
cyadyx5 天前
Nexus管理私服
maven·nexus
程序员钟霖6 天前
【实战版】Spring IOC 控制反转详解
java·后端·spring·maven·intellij-idea
减瓦7 天前
Maven 源码包的下载与工程化落地
java·maven
数聚天成DeepSData9 天前
数聚天成 DeepSData 数据价值落地实战指南
java·maven·devops
自强的小白10 天前
maven高级(聚合和私服)以及私服的上传和下载
java·maven