9 ответов:
когда вы
mvn archetype:generate, выбор по умолчанию отображается в квадратных скобках(), например,(3), Если вы прокрутите вверх, чтобы увидеть, что такое #3, это обычно архетип Java по умолчанию, чтобы попробовать или начать с, если делать простые проекты Java.
Я использую двух типов. Это зависит от того, какое приложение вы создаете.
Если вы хотите веб-приложение, используйте maven-archetype-webapp, или если вы хотите использовать простое приложение maven-archetype-quickstart. Они полезны, потому что вы сможете расширить их без проблем.
Я использую команду, как показано ниже:
mvn archetype:generate -Dfilter=org.apache.maven.archetypes:мне список ахетипов только от
org.apache.maven.archetypesgroupId. Хорошие для начала-этоmaven-archetype-quickstartиmaven-archetype-webappкак говорили мои предшественники.
Я бы начал с очень простого pom.XML-файл, который имеет только то, что вам нужно. Что-то вроде
<project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-module</artifactId> <version>1</version> </project>от http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
Я думаю, что вы должны использовать
maven-archetype-simpleEDIT
согласно maven документация:
maven-archetype-quickstartархетип, который содержит образец проекта Maven.maven-archetype-simpleархетип, который содержит простой проект Maven.
вот что вам понадобится
mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
вы можете использовать любой из основных из практических разработчиков:
Java 8 + часто используемые тестовые библиотеки:
mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-java-basic-tpd -DarchetypeVersion=1.0.0Java 9 + часто используемые тестовые библиотеки
mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-java-basic-tpd -DarchetypeVersion=1.0.0 -Djava-version=9Они включают JUnit 4, Mockito и AssertJ, а также файл манифеста по умолчанию, если вы хотите, чтобы ваш файл jar был исполняемым. Дополнительная информация: https://thepracticaldeveloper.com/archetypes/
отказ от ответственности: я автор этого блога.
maven-archetype-быстрый запуск архетипа, который содержит образец проекта Maven. maven-archetype-простой архетип, который содержит простой проект Maven.
если сделать ошибки исправлено путем добавления каталога архетипов maven в eclipse. Шаги приведены ниже:
Открыть Окно > Настройки> Maven > Архетипы
клик
Add Remote Catalogи добавить следующее:Файл Каталога : http://repo1.maven.org/maven2/archetype-catalog.xml
описание: Maven catalog
ПРИМЕЧАНИЕ: ПОДКЛЮЧЕНИЕ К ИНТЕРНЕТУ ТРЕБУЕТСЯ ВО ВРЕМЯ СОЗДАНИЯ ВАШЕГО ПЕРВОГО ПРОЕКТА MAVEN.
номер архетипа по умолчанию теперь 1092 1092: remote - > org.апаш.знаток.архетипы: maven-archetype-quickstart (архетип, который содержит образец проекта Maven.)
Comments