settings.xml文件位置:${M2_HOME}/conf/settings.xml
注意修改完settings.xml最好重启一下Idea再继续运行。
以下首尾是固定内容:
<?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">
</settings>
主要需要修改的是中间的配置。
文章目录
1. localRepository:本地Maven包下载文件夹
<localRepository>D:\maven-repository</localRepository>
2. proxies:代理
如有需要的话添加:
<proxies>
<proxy>
<id>local-clash</id>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>8790</port>
<!-- <nonProxyHosts>local.net|some.host.com</nonProxyHosts> -->
</proxy>
</proxies>
如果不指定,会使用第一个active=true的proxy
nonProxyHosts用逗号或竖线分隔符都行
事实上也可以用命令行来指定proxy:mvn clean install -DproxySet=true -DproxyHost=ur.proxy.server -DproxyPort=port
参考资料:Maven 代理设置 – Eclipse,命令行和全局设置 · HowToDoInJava 中文系列教程 · 看云
3. mirrors:镜像
如有需要的话添加,如阿里云镜像:
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
4. profiles:根据环境参数来调整构建配置
<profiles>
<profile>
<id>jdk18</id>
<activation>
<jdk>1.8</jdk><!--当匹配的jdk被检测到,profile被激活。例如,1.4激活JDK1.4,1.4.0_2,而!1.4激活所有版本不是以1.4开头的JDK。-->
<activeByDefault>true</activeByDefault><!--profile默认是否激活的标识 -->
</activation><!-- 自动触发profile的条件逻辑 -->
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties><!-- 扩展属性列表 -->
</profile>
</profiles>
3395

被折叠的 条评论
为什么被折叠?



