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试一下

相关推荐
恒悦sunsite6 分钟前
Redis之配置只读账号
java·redis·bootstrap
梦里小白龙11 分钟前
java 通过Minio上传文件
java·开发语言
人道领域12 分钟前
javaWeb从入门到进阶(SpringBoot事务管理及AOP)
java·数据库·mysql
sheji526133 分钟前
JSP基于信息安全的读书网站79f9s--程序+源码+数据库+调试部署+开发环境
java·开发语言·数据库·算法
毕设源码-邱学长34 分钟前
【开题答辩全过程】以 基于Java Web的电子商务网站的用户行为分析与个性化推荐系统为例,包含答辩的问题和答案
java·开发语言
摇滚侠1 小时前
Java项目教程《尚庭公寓》java项目从开发到部署,技术储备,MybatisPlus、MybatisX
java·开发语言
€8111 小时前
Java入门级教程24——Vert.x的学习
java·开发语言·学习·thymeleaf·数据库操作·vert.x的路由处理机制·datadex实战
Mr_star_galaxy1 小时前
【JAVA】经典图书管理系统的实现
java
昊坤说不出的梦1 小时前
【实战】监控上下文切换及其优化方案
java·后端
今天_也很困2 小时前
LeetCode热题100-560. 和为 K 的子数组
java·算法·leetcode