Поэтому я сталкиваюсь с новым требованием: когда я обновляю свою версию POM, выполняя команду maven, я одновременно хочу изменить содержимое файла sh в соответствии с этим.
В качестве примера
содержимое
A.sh
Код: Выделить всё
#!/bin/bash
"-jar X.3.16.0.jar"
Код: Выделить всё
mvn versions:set -DnewVersion= X.3.17.0-SNAPSHOT
Код: Выделить всё
#!/bin/bash
"-jar X.3.17.0-SNAPSHOT.jar"
Метод 1
Реализовать механизм для прослушивания вышеупомянутой команды maven, найти указанный текст в файле sh и заменить его.
Метод 2
Реализовать новый сценарий оболочки с включенной командой maven и найти и замените текст в файле A.sh. У этого недавно реализованного файла sh будет аргумент в пользу использования новой версии.
Вопрос:
Какой подход будет лучшим для решения этой проблемы? Если ничего из вышеперечисленного не помогло, помогите мне.
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/491 ... nd-in-unix
Мобильная версия