Архетип мавена - PullRequest
       7

Архетип мавена

0 голосов
/ 21 августа 2011

Почему это работает (а затем запрашивает пошаговые аргументы, которые я могу определить вручную)

C:\Users\userName>mvn archetype:generate

И это не с аргументами, уже указанными?(это пример из http://maven.apache.org/guides/getting-started/index.html)

C:\Users\userName>mvn archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.124s
[INFO] Finished at: Sat Aug 20 22:11:56 BST 2011
[INFO] Final Memory: 5M/122M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\userName. Please verify you invoked Maven from the correct directory. -> [Help 1

Первый подход также не находит POM, но затем он сам все создает ...

Ответы [ 2 ]

3 голосов
/ 27 марта 2012

theotherian правильно ответил на ваш вопрос.Вот некоторая дополнительная информация.Обратная косая черта в вашей команде была продолжением строки.Пример, который вы скопировали из http://maven.apache.org/guides/getting-started/index.html, был написан несколькими строками.Символ \ указывает, что команда должна находиться в одной строке, но была разбита ради удобства чтения и пространства на экране.Если их там не было, а вы просто скопировали и вставили их в командную строку, каждая строка будет интерпретироваться как отдельная команда.

2 голосов
/ 21 августа 2011

Только что попробовал запустить вашу команду.Когда я удаляю экземпляры \, он отлично работает для меня.

...