2015-03-10 2 views
0

Я новичок в Spring, и я попытался разобраться в этом, но я не нахожу никакого практического руководства.Как вызвать утилиту Java Spring из потребительского приложения Java Spring

У меня есть приложение утилиты Maven Spring, имеющее собственную конфигурацию Spring.xml.

Я бы хотел, чтобы другие потребляющие приложения (также скорее всего, Maven и Spring) вызывали эту утилиту, включив ее в свой путь к классам и с минимальной настройкой просто работали с утилитой.

В заключение я хотел бы иметь банку, содержащую мой код полезности и файлы Spring xml, а затем разместить эту банку в пути к классам потребительского приложения с минимальной настройкой на конфигурацию или командную строку потребителя и утилита работает только в контексте потребительского приложения.

Каков наилучший способ для этого?

+0

должно быть достаточно простым, чтобы опубликовать вашу банку как артефакт maven в репозиторий, а затем включить дескриптор артефакта в помпы проектов, которые должны использовать его. –

+0

[Spring Boot] (http://projects.spring.io/ весна-загрузка /)? –

ответ

1

Сценарий, который вы описываете, - это то, ради чего был создан Maven. Вы можете просто сделать модуль утилиты автономным модулем Maven (с собственным pom.xml), который будет создавать артефакт jar (который является типом по умолчанию). Эта банка должна содержать и все конфигурации Spring. Позже, когда вам это понадобится, вы просто объявляете зависимость от артефакта утилиты, и Maven будет следить за тем, чтобы она попала в путь к классам, чтобы вы могли использовать ее функции.

Смежные вопросы