Мы страдаем от чрезвычайно сложного процесса сборки для нашего флагманского веб-приложения. У нас есть файл POM Maven, который включает в себя следующее:Надлежащий Maven POM etiquette
- Два полных установки веб-сервера
- Полный (и огромный) JavaScript библиотека сборки (применение совершенно отдельный Ant сборки)
- Полная загрузка и монтаж из базы данных двигателя
- Настройки построить несколько различных «ароматов» приложения
- Настройки для запуска модульных тестов, Selenium тесты, как и ни
Недостатком всего этого является то, что когда что-то взрывается, может потребоваться несколько часов или дней, чтобы найти проблему.
Есть ли какие-либо официальные или неофициальные рекомендации, которые говорят, что следует или не следует включать в Maven POM? Или это просто «если вы можете поместить его, застряв там?»
Рассмотрите это: с вашим проектом, соответствующим модулю, что вы можете начать переходить в свои собственные хранилища? – Makoto
Что делать, если проект не является модульным? Что, если это гигантский монстр-спагетти? – user3120173
Единственный способ исправить гигантского монстра-спагетти - это один укус за раз. Найдите одну часть, которую вы можете втянуть в отдельный модуль. Переместите его код и связанные с ним плагины Maven в отдельный проект. Добавьте агрегатор агрегата для повторной работы всей сборки. Затем вытащите другую часть в отдельный модуль. Промыть и повторить. Это может показаться ошеломляющим, но если вы не начнете, это не улучшится. – user944849