скрипты в Maven для установки свойств проекта - PullRequest
0 голосов
/ 27 июня 2018

Я хочу получить некоторые свойства проекта, используя скрипт на ранней стадии сборки Maven.

  • Есть ли способ выполнить сценарии на данной фазе компиляции Maven, кроме groovy-maven-plugin? Похоже, тяжеловес, что я хочу сделать

  • В Java, поскольку в 8, похоже, встроен механизм JavaScript, есть ли способ использовать это вместо этого?

UPDATE

Подробнее:

  • Мы хотим установить другие свойства, полученные из ${project.version}, которые затем используются и их заполнители заменяются в сгенерированных (ре) источниках. Например, из ${project.version} значения 10.5.2.97 мы хотим получить shortVersion как 10.5 и т. Д.

ОБНОВЛЕНИЕ 2

Я нашел nashorn-maven-plugin , который бы удовлетворил мои потребности. К сожалению, он ломается, когда Maven работает с Java 10.

1 Ответ

0 голосов
/ 28 июня 2018

Плагин сборки помощника Maven имеет возможность устанавливать свойства в соответствии с регулярным выражением. Это может охватывать случаи, которые вам нужны:

https://www.mojohaus.org/build-helper-maven-plugin/regex-property-mojo.html

Относительно Нэшорна: я был бы осторожен с тем, что не пользуется популярностью. Если вам действительно нужно адаптировать сборку к существующим плагинам, лучше написать собственный плагин Maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...