Maven-scm-plugin: не фиксируйте файл, если он не был изменен - PullRequest
0 голосов
/ 30 августа 2018

В настоящее время я использую exec-maven-plugin для запуска Java-класса, целью которого является генерация текстового файла в качестве вывода.

Затем я фиксирую полученный файл в репозитории git, используя maven-scm-plugin.

Проблема здесь в том, что иногда сгенерированный файл похож на уже зафиксированный, и это вызывает ошибку maven, когда я пытаюсь зафиксировать файл (как и ожидалось).

Я бы тогда хотел избежать фиксации файла с помощью maven-scm-plugin, но не могу понять, как я могу узнать, изменился он или нет.

Я обнаружил, что цели diff и status модуля scm-плагина позволяют получить эту информацию, но я не могу где-то сохранить результат целей, чтобы проанализировать его, а затем установить некоторое логическое значение, которое я могу использовать запустить или пропустить коммит.

Можно мне помочь?

Спасибо!

...