Я попытался сделать проект, выбрав Web-приложение Archtype из Eclipse, создав новый проект maven. Но когда я создал новый класс java для исходной папки проекта, он не содержал имя пакета в пакете, а исходная папка была включена в путь класса. Так что-то не так с моей настройкой или почему Eclipse автоматически добавляет пакет к вновь созданному классу?
Как создать веб-проект Spring с Maven в Eclipse?
Ответ 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... но если вы начинаете новый проект, это может быть подходящее время, чтобы дать ему вращение.