m2eclipse buildpath испортить - PullRequest
       26

m2eclipse buildpath испортить

0 голосов
/ 19 октября 2010

Будучи новичком в maven, я создал новый проект с архетипом «webapp» и постараюсь построить его на этом основании.

Моя структура проекта выглядит следующим образом: src / main / resources for productionклассы и src / main / test для модульных тестов.Все работает нормально, но когда я использую меню m2eclipse «обновить конфигурацию проекта», путь сборки путается ... Мне кажется, что eclipse больше не распознает мои пакеты «com.example».Файлы все еще находятся в src / main / resourceS / com / example, но там написано, что «ресурс не находится в пути сборки».

Когда я пытаюсь настроить путь сборки проекта, я замечаю, что параметрДля параметра «Исключено» установлено значение ** для обеих исходных папок ... Если я удаляю маркер ** и устанавливаю для фильтра исключения значение «Нет», ошибки в файлах исчезают, но пакет портится и затмение требует принудительного вызова тестовых файлов.пакет по умолчанию ...

Любая помощь с Eclipse build-path и maven очень ценится,

Спасибо

Ответы [ 3 ]

1 голос
/ 19 октября 2010

Моя структура проекта выглядит следующим образом: src / main / resources для производственных классов и src / main / test для модульных тестов.

Это не правильно, источники должны войти в src/main/java. См. Введение в стандартную структуру каталогов , где приведены некоторые рекомендации по умолчанию по умолчанию Maven.

Все отлично работает

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

но когда я использую меню m2eclipse "обновить конфигурацию проекта", путь компоновки портится ...

Это ошибка вашего проекта. Положите источники в src/main/java.

Когда я пытаюсь настроить путь сборки проекта, я замечаю, что для параметра «Исключено» установлено значение ** для обеих исходных папок ... Если я удаляю токен ** и устанавливаю для фильтра исключения значение «нет» ошибки в файлах исчезают, но пакет портится и затмение требует принудительного запуска тестовых файлов в пакете по умолчанию ...

Если ваш проект maven настроен правильно, m2eclipse получит из него правильную конфигурацию затмения. Вы этого не делаете, и вам не нужно ничего менять вручную.

0 голосов
/ 19 октября 2010

Вы говорите, что ваши файлы Java находятся в src/main/resources?Это не правильное место для размещения ваших классов Java.Правильный путь - src/main/java.

Здесь - условные обозначения для путей с Maven 2 / 3.

0 голосов
/ 19 октября 2010

Ваш проект должен быть компилируемым из командной строки, то есть иметь действительный файл pom.xml с войной пакетов, и для работы с веб-проектами необходимо установить интеграцию WTP и Maven для WTP.

Ресурсыисключены из пути сборки, что позволяет сборщику Maven фильтровать их.Вы не должны удалять это исключение.

...