Я пытался сделать проект путем выбора веб-приложения Archtype из Eclipse, создают новый проект знатока. Но когда я создал новый Класс Java к исходной папке проекта, это не содержало имя packacge в пакете, и исходная папка была включена в путь к классу. Так есть ли что-то не так с моей установкой или почему Eclipse не добавляет автоматически пакет к недавно созданному Классу?
Вот что я делаю:
<зависимость> org.springframework spring 2.5.6.SEC01 org.springframework spring-webmvc 2.5.6.SEC01
Из новой страницы руководства по созданию проекта:
Затем он попросит вас ввести значения для 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: :
Если базовый пакет задан, то вновь созданный класс должен находиться под этим пакетом.
Содержит ли папка source пустой пакет 'com.company.project
'?
Ребята из SpringSource разработали Spring Tool Suite на базе Eclipse для разработки проектов Spring. Я никогда не использовал STS ... но если вы начинаете новый проект, это может быть хорошим временем, чтобы попробовать его.
Самый простой способ - использовать Spring Tool Suite, как предложил @Stephen, который представляет собой встроенную версию Eclipse для разработки Spring. Она включает в себя такие плагины, как Spring IDE, M2Eclipse и т.д., и предлагает пользовательские шаблоны проектов для проектов Spring (через New > Project...). В результате вы получаете полностью настроенный проект.
Архетип Maven webapp позволяет получить похожий результат, но требует больше ручных действий: вам придется добавить src/main/java
, создать базовый пакет и добавить зависимости Spring вручную (так что нет, в вашей конфигурации нет ничего особенно плохого).