问题
我刚刚安装了 Sonar Jenkins 插件。我进入了我的配置工作(一个自由风格的工作),该工作通过 ANT 构建生成 WAR 文件工件,并执行以下操作:
选中声纳复选框。(这里没有问题)
配置声纳的安装目录(这里没有问题)
选中了说明:“检查这个项目是否不是用 maven 2 构建的”复选框 (我在这里很困惑)
我已经选中了该框,因为我没有使用 maven 进行构建,我使用的是 ANT,但它仍然要求我提供类似于很多 MVN 的必需属性,例如:组织 ID、项目 ID、项目名称、项目版本、源目录.. 。 ETC..
所以我也填写了这些。当我单击播放按钮“立即构建”时,构建似乎运行良好,因为它在安装声纳之前总是运行良好,但它在最后失败,因为它试图执行 MAVEN。
见如下:
$ mvn -f /root/.jenkins/jobs/HRDA/workspace/pom.xml -e -B sonar:sonar 致命:命令执行失败 java.io.IOException:无法运行程序“mvn”(在目录“/root/ .jenkins/jobs/HRDA/workspace"): java.io.IOException: error=2, No such file or directory
问题
如果我已选中表示如果您不使用 Maven 2 ,请选中此框,Sonar 为什么会尝试执行 Maven ?
如果我的应用是用 ANT、GANT、GRADLE 构建的,我可以使用这个 Sonar 插件吗?
我是否必须重新转换我的应用程序才能使用 MVN 构建?
谢谢, - 达里奥