#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, недоумевая, почему он не распознал его (это произошло для моего архетипа веб-приложения, который я создал ранее)