У меня есть побочный проект I do = in Java. Это довольно простой webapp. Он работает в Tomcat на сервере Linux и использует базу данных MySQL. Большая часть кода была написана с помощью Spring Framework. В нем много модульных тестов. Когда я кодирую это в Eclipse. Когда я развертываю приложение, я запускаю несколько сценариев оболочки для перемещения WAR-файла на веб-сервер, обновления базы данных и изменения конфигураций Apache. Я единственный разработчик, работающий над этим, и сейчас он только развертывается в 1 среде (производстве), хотя в какой-то момент я, возможно, захочу иметь среду тестирования или промежуточной сборки. Я использую контроль версий SVN через подключаемый модуль Eclipse.Думая о обучении Maven
Я всегда слышу о людях, использующих Maven для своих проектов. Поскольку так много людей используют это, я говорю себе, что это должно быть хорошо. Я хотел бы узнать это в свободное время. Единственное, что я не совсем продаю, почему я хочу использовать Maven? Мой первый абзац звучит как проект, подходящий для Maven? Имеет ли он какие-либо конкретные преимущества для проекта, который взаимодействует с базой данных?
Основной предпосылкой Maven является «Конвенция по конфигурации», то есть они выполняют всю работу за вас, если и только если вы подчиняетесь своим (общим и вообще легкому проживанию) парадигмам конвенций. По этой причине старые проекты в maven часто приводят к катастрофе. – 2009-01-02 17:03:25
@Spencer K: Условные обозначения - хорошая идея. Проблема с maven заключается в том, что она близорука и негибкая. – sblundy 2009-01-02 18:55:58