Задача
Я только что установил плагин Sonar Jenkins. Я вошел в свое сконфигурированное задание (задание свободного стиля), которое создает артефакт файла WAR через сборку ANT, и сделал следующее:
Установите флажок Сонар. (Здесь нет проблем)
Настройка установочного каталога сонара (здесь нет проблем)
Установлен флажок, который гласит: "Проверьте, не построен ли этот проект с maven 2" (я запутался здесь)
Я установил этот флажок, потому что я не использую maven для сборки, я использую ANT, но он по-прежнему запрашивает у меня обязательные свойства, которые очень похожи на MVN, такие как: идентификатор организации, идентификатор проекта, имя проекта, версия проекта, источник каталоги ... и т.д ..
Так что я их тоже заполнил. Когда я нажимаю кнопку воспроизведения «Build Now», сборка, кажется, работает нормально, как это было всегда до установки сонара, но в самом конце происходит сбой, потому что она пытается выполнить MAVEN.
См. Следующее:
$ mvn -f /root/.jenkins/jobs/HRDA/workspace/pom.xml -e -B сонар: сонар
ФАТАЛЬНО: сбой выполнения команды
java.io.IOException: не удается запустить программу "mvn" (в каталоге "/root/.jenkins/jobs/HRDA/workspace"): java.io.IOException: error = 2, такого файла или каталога нет
Вопросы
Почему Сонар пытается выполнить Maven, если я установил флажок, в котором указано, установите этот флажок, если вы НЕ используете Maven 2?
Могу ли я использовать этот плагин Sonar, если мои приложения построены с ANT, GANT, GRADLE?
Нужно ли преобразовывать мои приложения для использования сборок MVN?
Спасибо,
- Дарио