Ответ 1
Проблема была решена просто путем удаления проекта из моего рабочего пространства, удаления всех файлов .project,.classpath и .settings и повторного импорта. Я не знаю, почему это не сработало в первый раз. Спасибо за помощь, всем.
Я импортировал существующий проект maven в Eclipse. Я попытался настроить конфигурации для теста JUnit, и мой проект не стал бы тестируемым проектом. Когда я ввел имя проекта вручную, мне было предоставлено сообщение:
Указанный проект не является проектом java
Я также заметил, что при наборе кода и попытке вызова метода, например. "System.out" появляется сообщение, когда я набираю период, говоря:
Этот блок компиляции не находится на пути сборки проекта java
Кроме того, никаких действий нет при щелчке правой кнопкой мыши по проекту и навигации по пути создания.
Посмотрев это здесь и в другом месте, я безуспешно выполнил следующие советы:
Я проверил существование файлов .project и .classpath
Я просмотрел файл .project и проверил включение javanature
Я запустил mvn eclipse: eclipse
Я щелкнул правой кнопкой мыши проект в PackageExplorer > Maven > Обновить конфигурацию проекта
Java не указана в качестве фасет проекта, но я не уверен, что мне следует с этим справиться, потому что я попытался щелкнуть это, и это вызвало заполнение всего проекта ошибками (я думаю, что это связано с построением пути, но Я не могу вспомнить). Удаление Java как фасет не избавило от ошибок, и мне пришлось повторно импортировать проект с нуля.
Извините, если какая-либо из этих неопределенностей и спасибо за помощь.
Я использую m2eclipse.
EDIT: проблема была решена просто удалением проекта из моего рабочего пространства, удалением всех файлов .project,.classpath и .settings и повторного импорта. Я не знаю, почему это не сработало в первый раз.
Проблема была решена просто путем удаления проекта из моего рабочего пространства, удаления всех файлов .project,.classpath и .settings и повторного импорта. Я не знаю, почему это не сработало в первый раз. Спасибо за помощь, всем.
Я запустил mvn eclipse: eclipse
Я щелкнул правой кнопкой мыши проект в PackageExplorer > Maven > Обновление Конфигурация проекта
Эти два должны быть взаимоисключающими. Либо вы управляете проектом извне, используя eclipse:eclipse
, либо изнутри, используя m2eclipse
. Не смешивайте их.
Возможная причина проблемы:
Упаковка POM (возможно, это корень многомодульного проекта, и в этом случае вам нужно импортировать проекты модулей). m2eclipse не добавляет природу Java к проектам POM (и eclipse: eclipse, btw)
Убедитесь, что у вас есть M2-плагин в Eclipse, у вас установлен Maven 2.7 выше в вашей системе.
После этого запуска
mvn eclipse:clean
затем
mvn eclipse:eclipse
.
.classpath
и .project
будут созданы в папках проекта.
Все должно быть хорошо.
PLS следовать ниже веб-сайт.. Щелкните правой кнопкой мыши по проекту, откройте "Свойства", затем выберите "Границы проекта". это преобразует его в Java/динамические веб-проекты для использования.
Я использую Версия: Indigo Service Release 2 Идентификатор сборки: 20120216-1857
Я также обнаружил, что после того, как я установил плагин Maven, который "Project Explorer" - правый щелчок на "моем проекте" не отобразил опцию "Maven" или "configure".
При чтении выше, я попытался сделать то же самое в "Package Explorer", и, к моему удивлению, это сработало. И теперь "Project Explorer" тоже работает!
Установите m2e и подзаголовок из Eclipse Marketplace в зависимости от того, какая версия Eclipse у вас есть. Тогда:
Window > Open Perspective > Other... > SVN Repository Exploring
.Checkout
.Configure > Convert to Maven Project
.Теперь он должен быть признан как Maven, так и Java-проектом (Maven и Java-натуры будут добавлены в файл Eclipse.project)
У меня было то, что казалось той же проблемой. В моем случае я проверял проект Maven, в котором содержалось множество (родительских/дочерних) попов.
Если проект Maven наивысшего уровня в вашем репозитории/ветке просто управляет детскими помпами, он может вообще не содержать определений Java. Вам нужно будет открыть эти дочерние проекты как самостоятельный проект в Eclipse.
Вы можете сделать это, щелкнув правой кнопкой мыши на своем проекте → Импорт → Maven → Существующие проекты Maven → затем выберите дочерний проект, который вы хотите изменить.
щелкните правой кнопкой мыши проект → свойства → maven → отображение жизненного цикла → check (skip maven compiler plugin) нажмите ok, теперь появится путь сборки. nw внести необходимые изменения
Я застрял в подобной ситуации, но я понял, что, поскольку я пытаюсь изменить родительскую коллекцию, вы не можете найти eclipse intellisense из-за того, что она просто держит проекты. Попробуйте работать над эксклюзивным проектом, созданным maven.
Проверьте тег упаковки в файле pom.xml.
Он работал, когда я изменил pom.xml, чтобы использовать:
<packaging>jar</packaging>
Убедитесь, что POM не имеет никакой ошибки, Eclipse определяет типы проектов на основе начальной сборки (автоматически или вручную).
Характер проекта определяется файлом .project в Eclipse, который также определяет Eclipse о родительском исходном коде и тестовых папках.
Обновите/измените файл .project следующим образом, с помощью которого мы сохраняем совместимость Maven и природу Java проекта.
.project.xml в папке проекта Eclipse
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>java-cgdk-en</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>