如何从go lang代码运行maven构建

时间:2017-11-08 06:54:53

标签: maven go build command

我需要运行使用maven构建的go lang,而不会将maven安装到正在运行的系统中。通过在os.exec中使用go包,我可以运行已在PATH变量中定义的任何程序。但是在M2_HOME变量中设置PATH不是一个选项,而是在特定位置提取maven分布。根据{{​​3}}中给出的答案,可以通过提供maven的具体位置来运行mvn版本,如何从go获得相同的内容。 /> 提前致谢

1 个答案:

答案 0 :(得分:0)

与@putu的评论一样,并逐一指定所需的maven目标作为exe.Command()的单独参数我能够在不安装{{1}的情况下运行maven构建在maven变量中设置M2_HOME。以下是试图实现相同目标的任何人的代码段。

$PATH