如何在 mvn 构建中从环境变量设置 settings.xml 的路径?
我已经尝试过:
export MAVEN_OPTS="-s /tmp/settings.xml"
或
export MAVEN_OPTS="--settings /tmp/settings.xml"
但它不起作用。
我需要它,因为我无法修改构建命令。
最佳答案
您可以在调用 mvn
之前在 gitlab-ci 构建脚本中尝试类似的操作:
(参见https://maven.apache.org/configure.html#mvn-maven-config-file)
mkdir -p .mvn && echo "-s /tmp/settings.xml" >> .mvn/maven.config
这不会修改存储库,只会将文件添加到正在运行的构建作业中的本地 checkout 。
从 Maven 4 开始这也应该有效:
export MAVEN_ARGS="-s /tmp/settings.xml"
参见https://maven.apache.org/configure.html#maven_args-environment-variable
关于java - Maven 从环境变量构建 : set settings. xml 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61079389/