Я занимаюсь разработкой приложения Spring MVC и использую Maven.В настоящее время я пытаюсь создать несколько «сценариев» Java (я не уверен, что я должен называть их «сценариями», я имею в виду «классы Java с методом main (String [] args)», которые можно вызывать в командестрока), чтобы выполнить некоторую работу с использованием Liquibase.
«Сценарии» будут загружать некоторые контекстные файлы из приложения Spring MVC и иметь доступ к файлам свойств из веб-приложения.Таким образом, они смогут использовать те же параметры подключения к базе данных, что и приложение, и т. Д.
У меня вопрос: как запустить эти сценарии?
Локально я использую Eclipse и запускаю их "скрипты "легко с помощью" Запустить как / Java-приложение ".Но я хочу иметь возможность запускать их и на моем prod-сервере, на котором я не могу использовать eclipse для их запуска.Что я должен сделать, чтобы иметь возможность запускать их там?
Должен ли я экспортировать свое приложение в другой формат, чем .war?Должен ли я создать дополнительный .jar из проекта, чтобы иметь возможность запускать сценарии с использованием "java -jar"?
Должен ли я создать отдельный проект для этих сценариев?Но тогда смогут ли сценарии загрузить требуемые контексты из приложения Spring MVC, расположенного в другом проекте?
Может быть, есть простой способ сделать это, которого я не вижу?
ОБНОВЛЕНИЕ : Одним из способов, с помощью которого я мог бы добиться того, чего я хочу, было бы наличие веб-приложения, предоставляющего веб-службы в качестве двери для выполнения задач.Тогда я мог бы вызвать тех, кто использует wget или что-то еще, в командной строке.Но я бы предпочел иметь возможность посещать занятия напрямую, без необходимости создавать веб-сервисы.