Скрипт для запуска проекта gradle - PullRequest
0 голосов
/ 03 апреля 2020

Я новичок в написании сценариев оболочки и использовании gradle.

У меня есть проект gradle, который выводит несколько изображений. Я передаю два пути в качестве аргументов командной строки, представляющих каталог. java источников и имя выходного файла:

gradle run --args='C:/user/.../src/ result'

Мой проект анализирует источники и генерирует диаграммы классов каждый файл, затем выводит изображение, показывающее все диаграммы классов UML для каждого исходного файла.

Мой «клиент» ожидает от командной строки следующего: commandName <.java source> <output file name>

Где «. java sources "- это исходный каталог, содержащий java файлов, а" имя выходного файла "- это имя изображения, содержащего диаграммы классов.

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

Я также хотел бы убедиться, что любой желающий может загрузить мой gradle-проект и иметь возможность запускать эту команду с минимальными настройками. Будет ли мне лучше использовать make-файл здесь?

Редактировать: Сценарий оболочки более минимален, чем я думал. Вот все, что у меня есть:

gradle run --args="$*" 

Я прочитал, что могу использовать псевдоним для выполнения этого с "простым" именем. Если кто-то еще загружает мой проект, как он может запустить этот скрипт с простым именем без установки псевдонима?

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