铝缉惹 发表于 2025-6-9 08:11:18

Maven配置Nexus3使用

Nexus配置

接上一篇 Nexus安装:https://www.cnblogs.com/huzccc/p/17773901.html
仓库类型

仓库类型说明proxy代理到远程仓库,默认国外,可以修改为国内阿里云代理group存放:通过 Nexus 获取的第三方 jar 包hosted存放:本团队其他开发人员部署到 Nexus 的 jar 包还有一些仓库名称:
仓库名称说明maven-centralNexus 对 Maven 中央仓库的代理maven-publicNexus 默认创建,供开发人员下载使用的组仓库maven-releasseNexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本)maven-snapshotsNexus 默认创建,供开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)maven-project-snapshots
自定义仓库,开发人员部署自己 jar 包的宿主仓库要求 snapshots 版本(测试版本)maven-project-releases
自定义仓库, 开发人员部署自己 jar 包的宿主仓库要求 releasse 版本(生产版本) 

调整代理地址

点击maven-central进入详情:
把代理地址换为阿里云的:
https://maven.aliyun.com/repository/public

新建用户和仓库


 

 

 

 



Setting.xml 及其他配置

pom.xml<distributionManagement>
    <repository>
      
      <id>maven-releases</id>
      
      <url>http://10.13.51.30:8088/repository/maven-project-releases/</url>
    </repository>
    <snapshotRepository>
      <id>maven-snapshots</id>
      <url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
    </snapshotRepository>
</distributionManagement> 
Setting.xml   
    nexus-aptiv</activeProfile>
</activeProfiles>

<servers>
    <server>
      <id>maven-public</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>maven-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>maven-snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
</servers>

<profiles>
    <profile>
      <id>nexus-own</id>
      
      <repositories>
            <repository>
                <id>maven-public</id>
                <name>Nexus Central</name>
               
                <url>http://10.13.51.30:8088/repository/maven-public/</url>
                <layout>default</layout>
               
                <releases>
                  <enabled>true</enabled>
                </releases>
                <snapshots>
                  <enabled>false</enabled>
                  <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
            <repository>
                <id>maven-snapshots</id>
                <name>Nexus Central</name>
               
                <url>http://10.13.51.30:8088/repository/maven-project-snapshots/</url>
                <layout>default</layout>
               
                <releases>
                  <enabled>false</enabled>
                </releases>
                <snapshots>
                  <enabled>true</enabled>
                  <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
      </repositories>
      <pluginRepositories>
            <pluginRepository>
                <id>maven-public</id>
                <name>Nexus Central</name>
                <url>http://10.13.51.30:8088/repository/maven-public/</url>
                <releases>
                  <enabled>true</enabled>
                </releases>
                <snapshots>
                  <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
      </pluginRepositories>
    </profile>
</profiles>
 
 
Ps: Maven 中deploy命令报401错误的原因及解决方案

pom 文件配置的私服仓库地址和settings.xml里配置的用户名和密码没有匹配正确,仔细检查

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Maven配置Nexus3使用