使用idea的maven插件配置maven的setting文件
在这里配置的setting文件可以有不同的名字 但是在使用maven命令打包的时候会出问题
在这里执行maven命令的时候 读取的是配置maven环境变量的setting
在maven执行的时候如果发现拉取镜像地址和配置的地址不一样的时候可以查看这里的配置问题
最后附带一个maven打包脚本
使用bash执行就可以
#! /bin/bash
if [[ -z $1 ]]; then
set -- "latest" "$1"
fi
version=$1
echo "image version:$version"
cur_dir=$(pwd)
echo "current dir:$cur_dir"
docker pull harbor-dev.inspuriip.com/hubs/maven:icd2024
docker run --rm \
--network host \
-v /data/repo:/data/repo \
-v /data/settings.xml:/home/settings.xml \
-v $cur_dir:$cur_dir \
-w $cur_dir \
harbor-dev.inspuriip.com/hubs/maven:icd2024 \
mvn clean package -Dmaven.test.skip=true -s /home/settings.xml -DsendCredentialsOverHttp=true -DbuildVersion=$version