Я пишу приложение Spring Batch и разделил конфигурацию Spring Beans на несколько файлов;
- batch / launchContext.xml (JobLauncher / JobRepository и т. д.)
- batch / common.xml (общие компоненты используются во всех заданиях)
- dataSource.xml (источник данных)
- batch / jobs / myJob.xml (отдельные файлы для вакансий)
Причина этого в том, что я хочу, чтобы источник данных менялся между настройками разработки / тестирования / производства, а также чтобы сохранить повторную запись одних и тех же определений bean-компонентов снова и снова.
Проблема заключается в том, что я хочу запустить приложение Spring Batch. При чтении инструкций здесь http://static.springsource.org/spring-batch/reference/html/configureJob.html#runningJobsFromCommandLine предполагает наличие одного файла конфигурации Spring для каждого задания, но я не хочу этого делать.
Как я могу запустить задание Spring Batch из командной строки, которое использует несколько файлов конфигурации bean-компонентов?