美文网首页
idea 打包发布代码到nexcus

idea 打包发布代码到nexcus

作者: 前进的码农 | 来源:发表于2020-08-27 16:00 被阅读0次

maven setting.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 <servers>
   <server>
     <id>snapshot</id>
     <username>admin</username>
     <password>123456</password>
   </server>
     <server>
    <id>release</id>
     <username>admin</username>
     <password>123456</password>
   </server>
 </servers>

<mirrors>
    <mirror>
        <id>dev</id>
        <name>dev</name>
        <url>http://192.168.3.119:8889/repository/maven-public/</url>
        <mirrorOf>nexus</mirrorOf>
    </mirror>
</mirrors>

<profiles>
 <profile>    
 <!--profile 的 id--> 
   <id>dev</id>    
    <repositories>    
      <repository>   
  <!--仓库 id,repositories 可以配置多个仓库,保证 id 不重复--> 
        <id>nexus</id>    
  <!--仓库地址,即 nexus 仓库组的地址--> 
        <url>http://192.168.3.119:8889/repository/maven-public/</url>    
  <!--是否下载 releases 构件--> 
        <releases>    
          <enabled>true</enabled>    
        </releases>    
  <!--是否下载 snapshots 构件--> 
        <snapshots>    
          <enabled>true</enabled>    
        </snapshots>    
      </repository>    
    </repositories>   
  <pluginRepositories>   
     <!-- 插件仓库,maven 的运行依赖插件,也需要从私服下载插件 --> 
        <pluginRepository>   
         <!-- 插件仓库的 id 不允许重复,如果重复后边配置会覆盖前边 --> 
            <id>public</id>   
            <name>Public Repositories</name>   
            <url>http://192.168.3.119:8889/repository/maven-public/</url>   
        </pluginRepository>   
    </pluginRepositories>   
 </profile>
</profiles>
  <activeProfiles> 
    <activeProfile>dev</activeProfile> 
  </activeProfiles>

pom配置

  <distributionManagement>
        <repository>
            <id>release</id>
            <url>http://192.168.3.119:8889/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshot</id>
            <url>http://192.168.3.119:8889/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

注意这里的id为distributionManagement对应的repository id不然会报401错误,一个仓库对应一个多个仓库就写多个

 <servers>
   <server>
     <id>snapshot</id>
     <username>admin</username>
     <password>123456</password>
   </server>
     <server>
    <id>release</id>
     <username>admin</username>
     <password>123456</password>
   </server>
 </servers>

idea 直接打包发布即可

image.png

参考博客

https://blog.csdn.net/cwh056056/category_5915341.html](https://blog.csdn.net/cwh056056/category_5915341.html)
https://blog.csdn.net/cwh056056/article/details/49646111
https://blog.csdn.net/zalu9810/article/details/107352586?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

相关文章

网友评论

      本文标题:idea 打包发布代码到nexcus

      本文链接:https://www.haomeiwen.com/subject/utmcsktx.html