Укажите архетип для архетипа: сгенерируйте в командной строке - PullRequest
11 голосов
/ 05 февраля 2011

Я создаю архетип Maven для простого проекта. Я использую archetype:generate, и он дает мне список типов архетипов для генерации. Я уверен, что хочу

99: remote -> maven-archetype-quickstart (An archetype which contains a sample Maven project.)

Я могу просто ввести "99" в интерактивном режиме, но я пытаюсь написать сообщение в блоге. Я не хочу говорить своим читателям «искать maven-archetype-quickstart в сотнях вариантов», и я знаю, что это не всегда будет номер 99.

Итак, как мне указать в командной строке генерируемый архетип?

( Аналогичный вопрос обсуждает, какой архетип использовать, но не как указать его неинтерактивно)

1 Ответ

15 голосов
/ 05 февраля 2011

Вы можете предоставить аргументы через системные свойства, как в :

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

...