У меня есть многомодульное весеннее приложение для загрузки. Я организовал его таким образом, что он содержит модуль web
, который имеет класс @SpringBootApplication
и несколько других модулей, которые импортируются модулем web
(например, batch-jobs
).Весенняя обувь: зависимость подмодуля
web
модуль содержит все зависимости от пружинной загрузки:
compile('org.springframework.boot:spring-boot-starter-batch')
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-integration')
...
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')
etc...
Интересно, стоит ли включать в себя все зависимости пружинных загрузки стартера в этом модули или лучше иметь чистые зависимости весны, как здесь:
dependencies {
compile 'org.springframework:spring-core'
compile 'org.springframework:spring-context'
compile 'org.springframework.integration:spring-integration-java-dsl'
compile 'org.springframework.batch:spring-batch-core'
...
testCompile 'org.springframework:spring-test'
testCompile 'org.springframework.integration:spring-integration-test'
}
Эти зависимости взяты в любом случае из верхней конфигурации dependency-management
. Какой подход лучше? Не могли бы вы посоветовать здесь?
Да. вы правы в отношении отсутствующих зависимостей, но в любом случае я проверю функциональность сборки при обновлении версий весенней загрузки. –