проблема затмения maven-archetype-webapp - PullRequest
72 голосов
/ 15 июня 2010

Я пытаюсь создать очень простое веб-приложение с maven и затмением, но у меня совсем нет радости, на самом деле, наоборот радости.

Я иду в File -> New Project, выбираю Maven Project и выбираю maven-archetype-webapp. Когда я закончу работу мастера, будет сгенерирована структура веб-приложения, но без директории 'java' в main, только ресурсы и веб-приложение.

Так что я щелкаю правой кнопкой мыши на главном и выбираю новый класс. Класс создается в ресурсах (?!), И, кроме того, кажется, что его не компилирует Java. Я могу делать глупые ошибки, и подсветка синтаксиса не возникает. Как будто ява не признает это.

В качестве альтернативы я попытался создать новый каталог 'java' в главном каталоге, где он должен быть, но все еще с теми же несуществующими признаками Java.

Что дает? Это сводит меня с ума ..

Спасибо всем!

Ответы [ 16 ]

1 голос
/ 19 апреля 2016

Щелкните правой кнопкой мыши проект Maven -> Путь сборки -> Настройка пути сборки На вкладке «Порядок и экспорт» вы можете увидеть сообщение, например выберите «Системная библиотека JRE» и «Зависимости Maven» Нажмите ОК Теперь вы можете их

1 голос
/ 24 апреля 2015

Сделай это наоборот.Сначала создайте проект веб-приложения, затем добавьте фреймворк Maven (в Intellij - щелкните правой кнопкой мыши проект и выберите «Добавить поддержку фреймворка»).Это создаст правильные папки для вас.

1 голос
/ 25 февраля 2015

Вот мое решение. Работает без проблем.

Могут возникнуть вопросы относительно того, почему все эти шаги требуются, и я считаю, что они довольно подлинные Но это один из способов заставить ваше веб-приложение или любой другой компонент работать на Eclipse, используя Maven из командной строки .

1) Открыть командное окно

2) mvn archetype: generate -DgroupId = ваш пакет -DartifactId = ваш проект -DarchetypeArtifactId = ваш архетип. В моем случае "maven-archetype-webapp" -DinteractiveMode = false

3) кд ваш проект

4) mvn eclipse: eclipse -Dwtpversion = 2.0

5) Перейти в файловую систему. Перейти к вашему недавно созданному проекту. создавать папки, а) Java под основной
б) тест под управлением Src в) Java и тестируемые ресурсы

6) mvn eclipse: clean

7) mvn eclipse: eclipse -Dwtpversion = 2.0

8) импорт ваш проект проект в затмении

Спасибо, Sid

1 голос
/ 09 февраля 2014

в IntelliJ IDEA 13 вы должны сначала создать папку «java» в главной папке, затем -> перейти к «настройке открытого модуля» - для этого вы можете нажать на имя проекта и нажать f4-, а также установить метку «java» папка для «источника».

0 голосов
/ 14 ноября 2018
Ошибка

возникает, когда системная библиотека JRE указана неправильно.Теперь перейдите на вкладку «Библиотеки» и измените системную библиотеку JRE на правильную версию.

0 голосов
/ 28 ноября 2017

У меня была такая же проблема, даже когда я добавил системную библиотеку JRE в свою текущую версию Java, но проблема все еще была, тогда я просто удалил системную библиотеку JRE и добавил, что она снова работает для меня

  • Чтобы удалить Системную библиотеку JRE, щелкните правой кнопкой мыши по проекту -> Свойства -> Путь сборки Java -> Выберите системную библиотеку JRE -> Удалить

  • Чтобы добавить JRE, перейдите в Свойства-> путь сборки Java -> добавить библиотеку -> системная библиотека JRE -> выбрать JRE -> закончить

...