всем, я хочу использовать maven в своей системе Linux Ubuntu. Он был установлен хорошо с mvn --версия
следующим образом:
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Дом Maven: /opt/apache-maven
Версия Java: 1.8.0_312, поставщик: Private Build, среда выполнения: /usr/lib/jvm/java-8-openjdk-amd64/jre
Язык по умолчанию: en_US, кодировка платформы: UTF-8.
Название ОС: «linux», версия: «5.4.0-100-generic», архитектура: «amd64», семейство: «unix»
Затем я следую руководству официального сайта maven-in-5-minutes, чтобы выполнить эту команду.
Архетип mvn: сгенерировать -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
но получить эти ошибки:
[ИНФОРМАЦИЯ] --------------------------------------------- -------------------------
[INFO] ОШИБКА ПОСТРОЙКИ
[ИНФОРМАЦИЯ] --------------------------------------------- -------------------------
[ИНФОРМАЦИЯ] Общее время: 6,694 с.
[INFO] Завершено: 2022-02-22T17:00:24+08:00
[ИНФОРМАЦИЯ] --------------------------------------------- -------------------------
[ОШИБКА] Не найден плагин для префикса «архетип» в текущем проекте и в группах плагинов [org.apache.maven.plugins, org.codehaus.mojo], доступных в репозиториях [local (/home/rockyzhang/.m2/) репозиторий), jboss-public-repository-group (http://repository.jboss.org/nexus/content/groups/public)] -> [Справка 1]
[ОШИБКА]
[ОШИБКА] Чтобы просмотреть полную трассировку стека ошибок, перезапустите Maven с ключом -e.
[ОШИБКА] Перезапустите Maven с параметром -X, чтобы включить полное ведение журнала отладки.
[ОШИБКА]
[ОШИБКА] Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочитайте следующие статьи:
[ОШИБКА] [Справка 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
Я также искал его из Google. Сначала мне было интересно, что это проблема с конфигурацией зеркала настройки.xml
под/opt/apache-maven/conf
. Затем я добавил в него информацию о зеркалах и репозиториях, как показано ниже, но вышеуказанная ошибка все еще появлялась.
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2</url>
<mirrorOf>central-repo1</mirrorOf>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
</mirrors>
я тоже пытаюсь mvn help:активные профили
проверить, но получить аналогичную ошибку
[ОШИБКА] Не найден плагин для префикса «помощь» в текущем проекте и в группах плагинов [org.apache.maven.plugins, org.codehaus.mojo], доступных в репозиториях [local (/home/rockyzhang/.m2/) репозиторий), jboss-public-repository-group (http://repository.jboss.org/nexus/content/groups/public)] -> [Справка 1]
Я новичок и надеюсь, что кто-нибудь может подсказать мне, связано ли это с проблемой конфигурации settings.xml. Если нет, то как решить? MVN только что установлен, и есть ведение журнала settings.xml toolchains.xml
под /конф