Подтвердить что ты не робот

Как создать веб-проект Spring с Maven в Eclipse?

Я попытался сделать проект, выбрав Web-приложение Archtype из Eclipse, создав новый проект maven. Но когда я создал новый класс java для исходной папки проекта, он не содержал имя пакета в пакете, а исходная папка была включена в путь класса. Так что-то не так с моей настройкой или почему Eclipse автоматически добавляет пакет к вновь созданному классу?

4b9b3361

Ответ 1

Это то, что я делаю:

  • Использование плагина m2eclipse для интеграции Maven и интеграции WTP в m2eclipse (с сайта обновления дополнительных сайтов m2eclipse).
  • Создайте новый проект maven с использованием архетипа: maven-archetype-webapp.
  • Создайте папку src/main/java и добавьте путь сборки вручную.
  • Добавьте spring и spring -webmvc зависимости. Для версии 2.5.6.SEC01 используйте:
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring</artifactId>
  <version>2.5.6.SEC01</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>2.5.6.SEC01</version>
</dependency>

Ответ 2

Самый простой способ - использовать Spring Tool Suite, предложенный @Stephen, который представляет собой комплектную версию разработки Eclipse для Spring, Он включает в себя плагины, такие как Spring IDE, M2Eclipse и т.д., И предлагает специальные Шаблоны проектов для проектов Spring (через Новый > Проект...). Это дает вам полностью сконфигурированный проект.

Архетип Maven Webapp позволяет получить аналогичный результат, но включает в себя более ручные шаги: вам нужно добавить src/main/java, создать базовый пакет и добавить зависимости Spring вручную (так что нет, нет ничего особенно плохого в том, вы устанавливаете).

Ответ 3

В Spring Tool Suite (STS) вы можете попробовать это. Создайте проект Maven. Вы можете добавить зависимости pom.xml к любым Spring libs, которые могут вам понадобиться. Например:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-core</artifactId>
  <version>3.0.5.RELEASE</version>
  <type>pom</type>
  <scope>compile</scope>
</dependency>

После создания проекта щелкните его правой кнопкой мыши в Проводнике пакетов и выберите Spring Инструменты → Добавить Spring Природа проекта. Et voila, у вас должен быть проект Maven/Spring.

Ответ 4

На странице новой страницы создания проекта:

Затем он попросит вас ввести значения для groupId, artifactId и версии создаваемого проекта и базового пакета для источников.

[INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from maven-archetype-quickstart-repo
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar
4K downloaded
Define value for groupId: : com.company 
Define value for artifactId: : project
Define value for version: : 1.0
Define value for package: : com.company.project
Confirm properties configuration:
groupId: com.company
artifactId: project
version: 1.0
package: com.company.project
 Y: : 

Если базовый пакет установлен, новый класс должен находиться под этим пакетом.
Не содержит ли исходная папка пустой пакет 'com.company.project?

Ответ 5

Ребята из SpringSource разработали Spring Tool Suite для разработки проектов Spring. Я никогда не использовал STS... но если вы начинаете новый проект, это может быть подходящее время, чтобы дать ему вращение.