В настоящее время я использую exec-maven-plugin
для запуска Java-класса, целью которого является генерация текстового файла в качестве вывода.
Затем я фиксирую полученный файл в репозитории git, используя maven-scm-plugin
.
Проблема здесь в том, что иногда сгенерированный файл похож на уже зафиксированный, и это вызывает ошибку maven, когда я пытаюсь зафиксировать файл (как и ожидалось).
Я бы тогда хотел избежать фиксации файла с помощью maven-scm-plugin
, но не могу понять, как я могу узнать, изменился он или нет.
Я обнаружил, что цели diff
и status
модуля scm-плагина позволяют получить эту информацию, но я не могу где-то сохранить результат целей, чтобы проанализировать его, а затем установить некоторое логическое значение, которое я могу использовать запустить или пропустить коммит.
Можно мне помочь?
Спасибо!