Мне интересно, есть ли способ создать банку, которая содержит в себе некоторые аргументы командной строки, аргументы, которые обычно передаются в командной строке при попытке запустить банку (эти параметры затем передаются на основную функцию). В основном вместо того, чтобы начинать мое приложение сУпаковка jar с предварительно сконфигурированными аргументами командной строки
java -jar myapp.jar "arg1" "arg2", I want to start my app with
java -jar myapp.jar
и имеют «arg1» и «arg2», переданные основной функции.
Причина в том, что я хочу развернуть это в разных средах, и я хочу, чтобы в моем банке были разные параметры в зависимости от среды, в которой он развертывается.
Возможно, есть другой способ добиться аналогичных результатов?
Cheers.
PS: Поиск решения maven.
Edit: Я добавлю полный пример, чтобы сделать это немного более ясным:
Скажем, у меня есть 2 среды: «Производство» и «Test». Я хочу запустить банку таким же образом, независимо от того, в какой среде я ее развертываю. Поэтому я всегда хочу запустить его с:
java -jar myapp.jar
Но! Для того, чтобы мои 2 среды работали нормально, мне нужно создать среду разработки, чтобы начать ее основной метод с аргументом «prod», и мне нужен контейнер тестовой среды, чтобы запустить его основной метод с аргументом «test».