Использование пружинных рамок с мавеном вместо муравья - PullRequest
1 голос
/ 09 февраля 2010

Есть ли где-нибудь учебник, в котором показано, как использовать Spring Framework с Maven вместо Ant? Этот кажется очень хорошим, но все построено с муравьем.

EDIT

Я действительно не знаю, какой ответ, чтобы принять оба действительны. Я подожду некоторое время, пока сообщество решит

Ответы [ 3 ]

1 голос
/ 09 февраля 2010

Как правило, build.xml учебника имеет 3 основные цели:

  • сборка приложения
  • разверните его на сервере Tomcat
  • Модульное тестирование с использованием базы данных в памяти (hsqldb)

Что касается первого пункта, вам просто нужно создать проект war на Maven. Как вы сказали в своем комментарии, вы уже используете Maven в других проектах, поэтому я не думаю, что это доставит вам много хлопот. Вам просто нужно добавить зависимость Spring:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring</artifactId>
        <version>2.5.2</version>
    </dependency>

Вторая часть касается развертывания на Tomcat. Для этого просто используйте грузовой плагин .

Для последнего пункта вам просто нужно добавить зависимость HSQLDB в ваш pom.xml:

    <dependency>
        <groupId>hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>1.8.0.7</version>
        <scope>test</scope>
    </dependency>

Затем вам нужно будет создать экземпляр базы данных в одном из ваших тестовых примеров JUnit ...

1 голос
1 голос
/ 09 февраля 2010

Если вы уже знаете Maven, вы можете быстро начать работу с пружиной, используя этот архетип

AppFuse основного пружинным

Обратите внимание, что он настраивает все для Spring MVC, Spring и Hibernate, поэтому вы должны удалить ненужные файлы. Тем не менее, это отличное начало.

Если вы не знаете много о шаблонах maven, проверьте этот URL , который объясняет, как использовать архетипы Архетип - это в основном шаблон проекта.

Полный список шаблонов можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...