java - Maven 从环境变量构建 : set settings. xml 路径

标签 java maven build

如何在 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/

相关文章:

java - 从错误的 jar 加载类并获取类转换异常

java - 如何在 Eclipse 中将源文件夹更改为测试源文件夹

maven - 无法解析 org.apache.maven.plugins :maven-clean-plugin:2. 4.1 的插件描述符

java - 单独模块中使用的 Spring AOP 切面

java - 许多版本的 JDK : How do I specify which one is used?

java - 无法实例化应用程序 com.android.tools.fd.runtime.BootstrapApplication

java - JButton 在我的 java 代码中不起作用

在 Sublime Text 2 中使用参数构建和运行

java - 如何将一个jar文件提取并分成多个?

java - gRPC 服务器流式传输 1 条消息