Maven中的settings配置文件

点 赞
0
热 度
61
评 论
0
  1. 首页
  2. Java开发合集
  3. Maven
  4. Maven中的settings配置文件

1、maven中settings设置

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 
                              https://maven.apache.org/xsd/settings-1.2.0.xsd">
  
  <localRepository>D:\MicroSoft\JavaSoft\apache-maven-4.0.0-rc-5\.m2</localRepository>

  <pluginGroups>
    <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>   
  </pluginGroups>

  <proxies>
    <!-- 代理配置(根据需要添加) -->
  </proxies>

  <servers>
    <server>
      <id>nexus</id>
      <username>admin</username>
      <password>wsh9210832</password>
    </server>
    <server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>wsh9210832</password>
    </server>
    <server>
      <id>nexus-snapshots</id>
      <username>admin</username>
      <password>wsh9210832</password>
    </server>
  </servers>

  <mirrors>
    <!-- 优先使用私服作为所有仓库的镜像 -->
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>  <!-- 匹配所有仓库 ID,优先走私服 -->
      <name>Nexus Private Repository</name>
      <url>https://nex.wshlyl.cn/repository/maven-public/</url>  <!-- 替换为您的私服 URL -->
    </mirror>
    
    <!-- 保留 HTTP 拦截器(确保私服使用 HTTPS,否则需禁用) -->
    <mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
    </mirror>
  </mirrors>

  <profiles>
    <profile>
      <id>default</id>
      <repositories>
        <!-- 私服仓库:如果私服配置了代理阿里云/中央仓库,则只需配置此仓库 -->
        <repository>
          <id>nexus</id>
          <name>Nexus Repository</name>
          <url>https://nex.wshlyl.cn/repository/maven-public/</url>  <!-- 替换为您的私服 URL -->
          <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </snapshots>
        </repository>
      </repositories>
      
      <pluginRepositories>
        <pluginRepository>
          <id>nexus</id>
          <name>Nexus Plugin Repository</name>
          <url>https://nex.wshlyl.cn/repository/maven-public/</url>  <!-- 同私服 URL -->
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
      
      <properties>
        <maven.compiler.source>25</maven.compiler.source>
        <maven.compiler.target>25</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>default</activeProfile>
  </activeProfiles>
</settings>

2、idea中主模块pom文件引用

<distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>releases</name>
            <url>http://192.168.3.71:7002/repository/maven-public/</url>
            <uniqueVersion>true</uniqueVersion>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>snapshots</name>
            <url>http://192.168.3.71:7002/repository/maven-snapshots/</url>
        </snapshotRepository>
 </distributionManagement>


余乃云水散人,栖于数字之墟。性耽幽静,常以青简为田,墨痕为穗。晨起推窗,听松风煮茶;夜阑掩卷,伴竹影扫阶。此间筑小筑三椽,藏闲话若干:或遇史海遗珠,则录以素札;偶得诗瓢碎玉,便缀作清吟。往来皆烟霞客,谈笑有鸿儒踪。诸君若得暇,不妨暂驻云履,共品一盏烟岚,半卷春秋。

不具版权性
不具时效性

文章内容不具时效性。若文章内容有错误之处,请您批评指正。

目录

欢迎来到南鸢宸羲的站点,为您导航全站动态

174 文章数
38 分类数
4 评论数
47标签数
最近评论
七斗牛

七斗牛


6666