maven-3.9.12的conf配置settings.xml

复制代码
<?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>F:\java\repository</localRepository>
  <pluginGroups></pluginGroups>
  <proxies></proxies>
  <servers></servers>

  <mirrors>

    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>central,jcenter</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
	
   
  </mirrors>
  
  
  

  <!-- 简化 profiles 配置 -->
  <profiles>
    <profile>
      <id>aliyun</id>
      <repositories>
        <repository>
          <id>aliyun</id>
          <name>Aliyun Maven Repository</name>
          <url>https://maven.aliyun.com/repository/public</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
        <!-- 添加 Maven Central 作为备用 -->
        <repository>
          <id>central</id>
          <name>Maven Central</name>
          <!--  <url>https://repo.maven.apache.org/maven2</url> -->
          <url>https://repo1.maven.org/maven2/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
      </repositories>
    </profile>
	  
	 <profile>
      <id>jdk21</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>21</jdk>
      </activation>
      <properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <maven.compiler.compilerVersion>21</maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>

<!-- 激活 profile -->
  <activeProfiles>
    <activeProfile>aliyun</activeProfile>
    <activeProfile>jdk21</activeProfile>
  </activeProfiles>
</settings>

如果依赖一直添加不到idea的external libraries中,可以参考下列几个命令:

复制代码
# 1. 先清理所有
mvn clean

# 2. 强制更新所有依赖
mvn dependency:sources

# 3. 或者使用离线模式先下载
mvn dependency:go-offline

# 4. 重新编译
mvn compile -U

# 5. 重新生成Wrapper文件,指定maven版本
mvnw wrapper:wrapper -Dmaven=3.9.12
# 或
mvn wrapper:wrapper -Dmaven=3.9.12

# 6.清理idea的缓存
mvnw.cmd -U clean

# 7. 查看项目使用的mvn和jdk版本,在项目根目录执行
./mvnw -v  # Windows: mvnw.cmd -v

如果还是不行,可以删除项目下的idea文件,重新打开,然后编译compile 和 install试一下

相关推荐
快乐的韭菜根根3 分钟前
Slurm 指定 GPU 卡:`File=/dev/nvidiaX` 映射的坑与修复
java·服务器·网络
酣大智16 分钟前
hibernate学习笔记
java·hibernate·session
careathers1 小时前
【数据结构】基于比较的排序算法 - 插入排序
java·数据结构·排序算法
街头便衣1 小时前
OpenRouter周榜复算:164万亿token,输出2.55%,DeepSeek账单占1.4%
android·java·开发语言·人工智能·语言模型·开源
mister_guo1 小时前
Spring Boot 配置文件读取的几种方式:用法、原理与常见误区
java·spring boot
余槐i1 小时前
虚拟线程上线后吞吐反而掉了:Spring Boot 3 里 synchronized 锁住载体线程的定位与修复
java·spring boot·性能优化·虚拟线程·jdk 21
要开心吖ZSH1 小时前
DDD(领域驱动设计)篇三:实战对照——同一个订单业务,两种架构怎么写
java·架构·领域模型·ddd·领域驱动设计·设计思想
wangchunyu11411 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
paopaokaka_luck12 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
Thomas.Sir12 小时前
第9课:SpringBoot4.x Web开发基础:WebMvc自动配置、静态资源、请求参数接收
java·spring boot