Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从蚂蚁任务中找到Jenkins体内的MAVEN_Maven_Ant_Jenkins - Fatal编程技术网

从蚂蚁任务中找到Jenkins体内的MAVEN

从蚂蚁任务中找到Jenkins体内的MAVEN,maven,ant,jenkins,Maven,Ant,Jenkins,我有点不对劲 我的ANT构建脚本调用maven,我需要它在Jenkins内部工作,但我不知道如何告诉Jenkins maven可执行文件缺少硬编码路径的地方 我无法更改这些过程中的任何一个,我只需要找出jenkins导出的某种env变量是否可以使用 提前感谢。这适用于基于Maven的构建,我相信它也适用于Ant: 在配置文件(XML)上:使用${variable name} 在Jenkins上:作业->配置->构建->目标和选项->使用:-Dvariable name=value 关于。其中“v

我有点不对劲

我的ANT构建脚本调用maven,我需要它在Jenkins内部工作,但我不知道如何告诉Jenkins maven可执行文件缺少硬编码路径的地方

我无法更改这些过程中的任何一个,我只需要找出jenkins导出的某种env变量是否可以使用


提前感谢。

这适用于基于Maven的构建,我相信它也适用于Ant:

在配置文件(XML)上:使用${variable name}

在Jenkins上:作业->配置->构建->目标和选项->使用:-Dvariable name=value


关于。

其中“value”将是您的Maven路径地址。您是否可以通过$M2_HOME环境变量引用Maven可执行文件,如下“${env.M2_HOME}/bin/mvn”。这假设Maven已正常安装在Jenkins服务器上。另一个选项是将路径作为命令行属性传递给ANT,让jenkins作业告诉您Maven可执行文件的位置:“${m2.home}/bin/mvn”