У меня есть приложение, которое ведет себя по-разному в зависимости от аргументов командной строки (String[] args
основного метода), переданных ему.
Просмотрев исходный файл DefaultJavaApplication.java
из проекта Gradle, я заметил, что Я не могу установить аргументы командной строки по умолчанию, так как я могу установить аргументы JVM по умолчанию. Сценарий запуска считывает аргументы командной строки, переданные пользователем (APP_ARGS=$(save "$@")
). Итак, я думал о создании новых скриптов, которые вызывают скрипты по умолчанию с фиксированными параметрами. Мои пользовательские сценарии будут чем-то простым, что вызовет сценарий по умолчанию. Например:
default-script arg1 arg2 ... argN
Итак, мой вопрос: как мне создать свои собственные скрипты (для Linux и Windows) в Gradle и упаковать их вместе с дистрибутивом (zip и tar находится по адресу $buildDir/distributions
).
PS: если есть лучший подход для достижения того же результата, я также заинтересован в этом подходе.