2014-12-09 4 views
0

Я только что присоединился к проекту, который был создан другой командой. В проекте используется SVN как Revision System Control и Maven для создания пакетов. Я использую Eclipse Luna IDE.Eclipse не запрашивает проект Maven

Когда я пытаюсь добавить новый класс, я получаю сообщение об ошибке: «Исходная папка не является Java-проектом».

Я думал, что это не большая проблема, и я создал файл * .java вручную, но потом, когда я пытался написать какой-то код, IDE не дал мне подсказок, связанных с кодом, Eclipse не добавил никаких импортируется автоматически, и похоже, что Eclipse рассматривает мой java-файл как простой текстовый файл.

Я чувствую, что буду работать с блокнотом, а не с IDE. Кто-нибудь знает, что мне нужно добавить в проект, изменить конфигурацию или что-то еще, что я должен сделать, чтобы Eclipse работал как Eclipse, а не только текстовый редактор?

С наилучшими пожеланиями и спасибо заранее, Konrad

+0

Вы включили природу Maven? –

ответ

1

Вы, вероятно, не позволит Maven характера при импорте проекта. Существует два способа сделать это:

  1. Импортируйте проект через «Импортировать проект Maven» вместо «Существующий Java-проект».
  2. Откройте контекстное меню для проекта -> Конфигурация -> Преобразовать в Maven проекта

Чтобы проверить, посмотрите в файл .project (может быть не видна внутри Eclipse). Там должна быть линия

<nature>org.eclipse.m2e.core.maven2Nature</nature> 

[EDIT] Структура проекта не выглядит правильно. Вы должны проверить trunk от SVN, а не root.

+0

Я добавил следующий файл .project: http://pastebin.com/6LjfUWSb, но, к сожалению, он все еще кажется неработоспособным ... Может быть, мне нужно добавить файл .classpath? – kmb

+0

Выполнение «Обновить проект ...» из контекстного меню Maven должно исправить .classpath. Впоследствии все исходные папки должны иметь несколько разные значки. Использует ли проект нестандартную компоновку исходных папок? То есть является исходным кодом внутри 'src/main/java' и' src/test/java' или где-то еще? –

+0

Структура проекта совсем другая. Это выглядит так: http://pastebin.com/NsA8Pvr1. Я создал файл .project в тех же папках, что и файлы pom. – kmb

Смежные вопросы