Создал проект maven с использованием quickstart с использованием IntelliJ, похоже, не сгенерировал никакой структуры каталога?

#java #maven

#java #maven

Вопрос:

Какой архетип был использован здесь:http://maven.apache.org/guides/getting-started/index.html

В нем говорится, что структура каталогов должна была быть создана для вас следующим образом:

 /src/main/java/...
/src/test/....
  

Я использую IntelliJ, и я создал новый проект maven с использованием архетипа quickstart.

Похоже, что в проекте нет ничего, кроме pom.xml файл на данный момент, я полагаю, это все, что архетип quickstart поставляется с шаблоном wise?

Я могу легко создать структуру каталогов, но было просто любопытно, какой архетип сгенерирует структуру папок согласно ссылке maven getting started выше?

Я создаю простую библиотеку Java, поэтому искал подходящий архетип.

Ответ №1:

Если вы не настроили свой IntelliJ так, чтобы он указывал на допустимую установку Maven, он не создаст структуру Maven / etc. Он не включает свой собственный maven.

Установите каталог среды M2_HOME в свой каталог Maven. В моем Linux-окне я закончил тем, что экспортировал его в сценарий запуска. В OS X я отредактировал /etc/launchd.conf и добавил setenv M2_HOME /my/maven/dir . В Windows IIRC я отредактировал сценарий запуска. Это круто, что мне не нужно запоминать.

Как только вы это сделаете, создание проекта Maven на основе архетипа будет работать.

Комментарии:

1. У меня это настроено в моем .bash_profile, но ваше право, когда IntelliJ завершил создание проекта, я получил сообщение для установки моего M2_HOME, недоумевая, почему он не распознал его (это произошло для моего архетипа веб-приложения, который я создал ранее)