前言
使用 Maven 官方仓库,由于网络原因,有时会很慢,所以我们用阿里的镜像仓库。
我的环境:maven:3.8.4-openjdk-17-slim
配置步骤
第一步:在 Dockerfile 文件的同级目录下,新建 settings.xml 文件用来配置 maven。
第二步:修改 settings.xml 的内容如下(根据需求自行修改)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <?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/> <pluginGroups/> <proxies/> <servers/> <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors> <profiles> <profile> <id>jdk-17</id> <activation> <activeByDefault>true</activeByDefault> <jdk>17</jdk> </activation> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion> </properties> </profile> </profiles> </settings>
|
第三步:将配置文件拷贝到容器中
1
| COPY settings.xml /usr/share/maven/conf/settings.xml
|