Рейтинг:0

Ubuntu 18.04 mvn archetype: сгенерировать не работает с ошибкой «Плагин не найден для префикса« архетипа »в текущем проекте и в группах плагинов»

флаг us

всем, я хочу использовать 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 под /конф

David avatar
флаг cn
Какая версия убунты?
user3841939 avatar
флаг us
Версия Ubuntu — 18.04 LTS.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.