java own Проблема maven-archetype-webapp eclipse



maven repository (12)

Просто создайте новую папку с именем java под src / main /

Затем щелкните правой кнопкой мыши по проекту и выберите maven-> update project

Я пытаюсь создать очень простой webapp с maven и eclipse, но у меня нет никакой радости вообще, на самом деле наоборот радости.

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

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

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

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

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


Answer #1

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


Answer #2

Вот мое решение. Он работает без каких-либо проблем.

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

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

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

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

4) mvn eclipse: eclipse -Dwtpversion = 2.0

5) Перейдите в файловую систему. Перейдите к новому проекту. создавать папки, a) java под основной
b) тест под src c) java и тестируемые ресурсы

6) mvn eclipse: clean

7) mvn eclipse: eclipse -Dwtpversion = 2.0

8) импортируйте проект Project в eclipse

Спасибо, Сид


Answer #3

Все остальное, вероятно, будет до архетипа и как вы настроили свой pom.xml . Структура каталогов, которую вы описываете, идентична структуре maven-archetype-webapp в командной строке.


Answer #4

Просто создайте каталог java под main (например, src/main/java ) и щелкните правой кнопкой мыши на своем проекте и выберите Maven> Обновить конфигурацию проекта .


Answer #5

Это отличная статья, которую я прочитал, когда у меня возникли проблемы с пониманием того, как создавать несколько проектов в одном, используя Maven. В частности, в этой статье объясняется, как настроить WEB-проект (военный файл) для использования внутреннего стандартного java-проекта (файл jar).

Если у вас есть базовое понимание Maven, пропустите раздел в конце: Как мне создать другие типы проектов? Как мне создать сразу несколько проектов?

http://maven.apache.org/guides/getting-started/index.html#How_do_I_build_other_types_of_projects

Если вы еще не знакомы с Maven, проверьте:

http://www.mkyong.com/spring/quick-start-maven-spring-example/

Поверь мне, мкён знает, что случилось!


Answer #6

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


Answer #7
  1. По умолчанию Когда вы создаете проект с архетипом maven «maven-archetype-webapp», он не создает никаких java и тестовых папок.
  2. Вы можете вручную добавить эти папки как src / main / java и src / test / java.
  3. После добавления этих папок щелкните правой кнопкой мыши на проекте в проводнике проекта, перейдите в maven> update project conf.

Answer #8

Щелкните правой кнопкой мыши по проекту Maven Project -> Build Path -> Configure Build Path In Order and Export, вы увидите сообщение, например, выберите «JRE System Library» и «Maven Dependencies». Нажмите «ОК». Теперь вы можете их


Answer #9

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

  • Для удаления JRE System Library щелкните правой кнопкой мыши по проекту -> properties -> java build path -> выберите JRE system library -> remove

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


Answer #10

структура webapp генерируется, но без каталога «java» в главном

Создайте src / main / java самостоятельно.

Кроме того, похоже, что java не компилирует его. Я могу сделать глупые ошибки, и подсветка синтаксиса не появляется. Это похоже на то, что Java не распознает его.

после создания соответствующей структуры dir выполните команду maven

mvn eclipse:eclipse 

затем обновите проект в eclipse.

-se


Answer #11

Просто добавьте новую папку «java» под src / main. решит проблему. Поскольку classpath с java-папкой уже доступен в файле .classpath созданного проекта, поэтому добавление java-папки не приведет к какой-либо ошибке. см. ниже запись в файле .classpath, что позволяет добавить java-папку.

<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>





maven-archetype