我需要运行使用maven
构建的go lang
,而不会将maven
安装到正在运行的系统中。通过在os.exec
中使用go
包,我可以运行已在PATH
变量中定义的任何程序。但是在M2_HOME
变量中设置PATH
不是一个选项,而是在特定位置提取maven
分布。根据{{3}}中给出的答案,可以通过提供maven
的具体位置来运行mvn
版本,如何从go
获得相同的内容。 />
提前致谢
答案 0 :(得分:0)
与@putu的评论一样,并逐一指定所需的maven
目标作为exe.Command()
的单独参数我能够在不安装{{1}的情况下运行maven
构建在maven
变量中设置M2_HOME
。以下是试图实现相同目标的任何人的代码段。
$PATH