У меня есть ситуация, когда я должен прочитать определенный файл свойств, а затем вызвать внешнюю программу.
Для чтения файла свойств я использую подключаемый модуль Maven свойств, используя
read-project-properties
на этапе проверкиДля выполнения внешней программы я использую подключаемый модуль Exec Maven , называя
exec:exec
цель
Однако кажется, что если я вызываю «mvn exec: exec», фаза проверки не вызывается, и поэтому свойства не читаются.
И в моем текущем сценарии я не могу привязать exec: exec к какой-либо конкретной фазе (и это потому, что все другие фазы имеют очень конкретные задачи, о которых нужно позаботиться, и то, что я пытаюсь выполнить с помощью exec: exec не сопоставляется ни с одним из эти фазы. Это скорее отдельная вещь, которую я пытаюсь сделать).
Единственный обходной путь, который я нашел, - это вызвать mvn validate exec:exec
, который работает, но мой вопрос:
- Является ли хорошей идеей смешивать фазу и цель как часть выполнения maven?
- Или есть способ заставить плагин exec читать свойства?