Насколько я знаю, Maven мало помогает для зависимостей WAR.Поскольку вы говорите об одной WAR, это никогда не должно быть проблемой.
Вы можете разделить java-классы на несколько подмодулей "jar", но если вы разбили проект WAR на несколько меньших WAR-файлов, используя своего рода "пересекающиеся «вещи запутываются сложнее.
Просто информация, один из наших проектов, содержит слишком много веб-страниц, поэтому мы решили разделить ее на несколько подмодулей WAR, однако сеанс не распределяется между различными развернутыми WARи мы не собираемся использовать Kerberos.Наконец, мы изменили много источников Glassfish, Jetty, MyFaces и т. Д., Чтобы они разрешали содержимое web.xml внутри JAR-файлов.И преобразовав весь проект в Facelets 2.0 (чтобы избежать зависимости JDK tools.jar и пользовательского обработчика ресурсов), единственной причиной является изменение подмодулей WAR на подмодули JAR и перемещение всех веб-приложений / страниц в ресурсы классов.Итак, вывод: Maven отлично справляется с зависимостями JAR, но без WAR или одной WAR.
EDIT Вы можете поместить applicationContext.xml
в один из базовых подмодулей и импортировать его с помощью classpath:com/example/applicationContext.xml
.В Spring 3.0 также есть поддержка аннотаций, вы можете сделать так, чтобы Spring автоматически сканировал их, а не объявлял их все в xml.