Предположим, у вас есть несколько приложений, которые используют один и тот же код и большинство других ресурсов, но выглядят несколько иначе, некоторые ярлыки меняются и т. Д. (Например, брендинг). Если каждое веб-приложение должно идти в своем собственном файле WAR, куда вы помещаете общие ресурсы?
Я уже использую classpath для совместного использования классов и файлов свойств. Но как насчет файлов JavaScript и CSS? Является ли наилучшим способом создания и развертывания одного дополнительного файла WAR, который будет обслуживать эти общие файлы, в соответствии с требованиями других приложений?
Я также подумал о скрипте сборки, который выполняет магию и из общего источника извергает (немного) разные WAR, но мне это не нравится, потому что он просто усложняет вещи, когда вам нужно собрать / протестировать / запустить одно приложение.
Любые другие советы и рекомендации будут оценены.