не читаемый ввод POM {path} не содержит данных - PullRequest
0 голосов
/ 07 сентября 2018

Я новичок в Maven. Я изучаю это, используя некоторые книги, и когда я пытаюсь запустить это в PowerShell:

mvn archetype:generate -DgroupId=net.sirirangan.packt.maven -DartifactId=MySampleApp

Я получаю эту ошибку:

При обработке POM возникли некоторые проблемы: [FATAL] Не читаемый POM F: \ tt \ pom.xml: входные данные не содержат данных

Даже если я выполню это: mvn help:effective-pom, я получаю ту же ошибку. Я создал пустую папку pom.xml в папке tt, и я вошел в эту папку в PowerShell и выполнил команду.

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Я думаю, что ваш M2_HOME установлен на неверную версию. Просто удалите его или исправьте путь и попробуйте снова.

0 голосов
/ 07 сентября 2018

Maven архетипы созданы для создания ваших проектов с нуля; Вы не должны ничего настраивать перед запуском. Таким образом, у вас не должно быть никакого POM, пустого или другого.

Есть тонны разных архетипов; в основном это шаблоны проектов. Таким образом, вы можете сделать так, чтобы архетип генерировал базовое приложение или сложное веб-приложение, в котором уже есть Spring MVC и JPA (для взаимодействия с базой данных).

По этой ссылке: https://maven.apache.org/archetypes/maven-archetype-quickstart/

Ниже приведен пример команды генерации архетипа для архетипа быстрого запуска (просто базовый Java-проект maven).

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.3

Обратите внимание, что я добавил новую строку с \, чтобы сделать ее более читаемой; Вы должны просто убрать это и объединить строки, как они были в ссылке.

Похоже, вам не хватает archetypeArtifactId. Какой архетип вы пытались использовать?

Дополнительные предложения

Создайте вложенный подкаталог и убедитесь, что вы можете создать файл там. Затем выполните команду generate из каталога.

Вот демонстрация этого на моем ПК:

Для демонстрации

Использование Maven версии 3.3.3:

> mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.3
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] Archetype repository not defined. Using the one from [org.apache.maven.archetypes:maven-archetype-quickstart:1.0-alpha-1 -> http://10.48.82.139/ETCB/nexus/content/groups/fid] found in catalog remote
Define value for property 'groupId': my.group
Define value for property 'artifactId': my-project
Define value for property 'version' 1.0-SNAPSHOT: :
Define value for property 'package' my.group: :
Confirm properties configuration:
groupId: my.group
artifactId: my-project
version: 1.0-SNAPSHOT
package: my.group
 Y: : Y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: maven-archetype-quickstart:1.3
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: my.group
[INFO] Parameter: artifactId, Value: my-project
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: my.group
[INFO] Parameter: packageInPathFormat, Value: my/group
[INFO] Parameter: package, Value: my.group
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: my.group
[INFO] Parameter: artifactId, Value: my-project
[INFO] Project created from Archetype in dir: C:\Dev\git\archetype-test\my-project
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:17 min
[INFO] Finished at: 2018-09-07T14:11:07-04:00
[INFO] Final Memory: 18M/491M
[INFO] ------------------------------------------------------------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...