Архетип mvn: сгенерировать ОШИБКУ ПОСТРОЙКИ

Я следую руководству: http://persistentdesigns.com/wp/jersey-spring-and-jpa/ Здесь написано, запустите команду

mvn archetype:generate -DarchetypeCatalog=http://download.java.net/maven/2

После этого укажите groupId, ArtifactId и т. д. Я выполнил указанную выше команду. Но прежде чем запрашивать groupId, он запросил:

Выберите число или примените фильтр (формат: [groupId:]artifactId, содержит с учетом регистра):

Поскольку этот номер не указан в руководстве, я просмотрел указанные параметры в командной строке и выбрал 3. После этого он запросил groupId и другое. Я дал все варианты, а затем нажал Enter. Но у меня возникла ошибка сборки с сообщением «Ошибка чтения POM».

Вот результат:

Choose archetype:
1: http://download.java.net/maven/2 -> com.sun.jersey.archetypes:jersey-quickstart-    
grizzly (Archetype for creating a RESTful web application with Jersey and Grizzly)
2: http://download.java.net/maven/2 -> com.sun.jersey.archetypes:jersey-quickstart-grizzly2 (Archetype for creating a RESTful web application with Jersey and Grizzly 2.x)
3: http://download.java.net/maven/2 -> com.sun.jersey.archetypes:jersey-quickstart-webapp (Archetype for creating a Jersey based RESTful web application with WAR packaging)
4: http://download.java.net/maven/2 -> com.sun.jersey.archetypes:jersey-quickstart-ejb (Archetype for creating a Jersey based RESTful EJB application with WAR packaging)
5: http://download.java.net/maven/2 -> com.sun.faces:simple-jsf (Archetype for creating a simple JSF project)
6: http://download.java.net/maven/2 -> com.sun.faces.regression:i_jsf_XXXX-archetype (Archetype for mojarra JSF regression tests)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 3
Define value for property 'groupId': : com.persistent
Define value for property 'artifactId': : jerseySpringJPA
Define value for property 'version':  1.0-SNAPSHOT: : <CR>
Define value for property 'package':  com.persistent: : com.persistent.rest
Confirm properties configuration:
groupId: com.persistent
artifactId: jerseySpringJPA
version: <CR>
package: com.persistent.rest
 Y: : Y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: jersey-quickstart-webapp:1.8
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.persistent
[INFO] Parameter: packageName, Value: com.persistent.rest
[INFO] Parameter: package, Value: com.persistent.rest
[INFO] Parameter: artifactId, Value: jerseySpringJPA
[INFO] Parameter: basedir, Value: /mwallet
[INFO] Parameter: version, Value: <CR>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:32.278s
[INFO] Finished at: Fri Aug 02 00:55:41 GMT+05:30 2013
[INFO] Final Memory: 7M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: Error reading POM -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Я понятия не имею, почему он не читает POM. Я что-то пропустил здесь? Пожалуйста помоги! Заранее спасибо!


person kajarigd    schedule 01.08.2013    source источник
comment
<CR> означает Carriage Return или другими словами, нажмите Return/Enter   -  person    schedule 02.08.2013


Ответы (2)


Я могу создать модуль без каких-либо проблем. Пожалуйста, смотрите прикрепленный скриншот.

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

введите здесь описание изображения

Спасибо

person saurav    schedule 01.08.2013
comment
Спасибо за ваш ответ. Вы выбрали цифру 3, как я? - person kajarigd; 02.08.2013
comment
да .. попробуй запустить в режиме отладки и потом посмотри где ошибка ? - person saurav; 02.08.2013
comment
я ожидал, что это может быть что-то связанное с версией :), но для меня это не имеет смысла :( В любом случае теперь вы можете продолжить свой учебник. Спасибо - person saurav; 02.08.2013
comment
Большое спасибо за твою помощь! - person kajarigd; 02.08.2013
comment
NP, не могли бы вы пометить его как отвеченный и закрыть его, чтобы он мог сэкономить время других, и они могли сосредоточиться на помощи другим. Спасибо - person saurav; 02.08.2013
comment
Я пытался это сделать. Но он говорит, что я могу отметить свой ответ только через два дня. Может быть, я новый пользователь, поэтому. Не могли бы вы отметить его для меня и закрыть? Спасибо! - person kajarigd; 02.08.2013
comment
на самом деле вы являетесь владельцем вопроса, поэтому только вы можете это сделать. Но если вы хотите, вы можете принять мой ответ и для его закрытия :) - Спасибо - person saurav; 02.08.2013

Я решил проблему!

За

Define value for property 'version':  1.0-SNAPSHOT: :

Сначала я вводил ‹ CR >, как упоминалось в руководстве. Теперь я оставляю это поле пустым, что фактически делает версию 1.0-SNAPSHOT.

Это решило проблему. Теперь сборка прошла успешно! Вот результат:

5: http://download.java.net/maven/2 -> com.sun.faces:simple-jsf (Archetype for creating a simple JSF project)
6: http://download.java.net/maven/2 -> com.sun.faces.regression:i_jsf_XXXX-archetype (Archetype for mojarra JSF regression tests)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 3
Define value for property 'groupId': : com.persistent
Define value for property 'artifactId': : jerseySpringJPA     
Define value for property 'version':  1.0-SNAPSHOT: : 
Define value for property 'package':  com.persistent: : com.persistent.rest
Confirm properties configuration:
groupId: com.persistent
artifactId: jerseySpringJPA
version: 1.0-SNAPSHOT
package: com.persistent.rest
 Y: : Y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: jersey-quickstart-webapp:1.8
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.persistent
[INFO] Parameter: packageName, Value: com.persistent.rest
[INFO] Parameter: package, Value: com.persistent.rest
[INFO] Parameter: artifactId, Value: jerseySpringJPA
[INFO] Parameter: basedir, Value: /mwallet
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: /mwallet/jerseySpringJPA
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:04.013s
[INFO] Finished at: Fri Aug 02 01:49:42 GMT+05:30 2013
[INFO] Final Memory: 7M/81M
[INFO] ------------------------------------------------------------------------
person kajarigd    schedule 01.08.2013
comment
‹CR› не является допустимым значением для версии. если вы хотите дать, вы можете дать это как CR-1.0. - person saurav; 02.08.2013
comment
<CR> означает Carriage Return или другими словами, нажмите Return/Enter - person ; 02.08.2013