Как мне установить недостающие артефакты в проекте maven - PullRequest
0 голосов
/ 23 марта 2011

При запуске mvn clean install

Missing:
----------
1) org.apache.maven.shared:maven-invoker:jar:2.0.6

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.maven.shared -DartifactId=maven-invoker -Dversion=2.0.6 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.maven.shared -DartifactId=maven-invoker -Dversion=2.0.6 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
    1) org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:2.0-alpha-4
    2) org.apache.maven.shared:maven-invoker:jar:2.0.6

2) org.apache.maven.archetype:archetype-common:jar:2.0-alpha-4

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=org.apache.maven.archetype -DartifactId=archetype-common -Dversion=2.0-alpha-4 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=org.apache.maven.archetype -DartifactId=archetype-common -Dversion=2.0-alpha-4 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
    1) org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:2.0-alpha-4
    2) org.apache.maven.archetype:archetype-common:jar:2.0-alpha-4

----------
2 required artifacts are missing.

for artifact: 
  org.apache.maven.plugins:maven-archetype-plugin:maven-plugin:2.0-alpha-4

from the specified remote repositories:
  nexus (http://nexus.browsermob.com/content/groups/public/)



[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Wed Mar 23 14:16:32 EDT 2011
[INFO] Final Memory: 11M/81M
[INFO] ------------------------------------------------------------------------

появляется следующая ошибка

Ответы [ 3 ]

1 голос
/ 23 марта 2011

Похоже, что репозиторий вы используете (http://nexus.browsermob.com/content/groups/public/) не включает в себя некоторые из распространенных плагинов Maven.

У вас есть несколько вариантов:

  1. Настройкарепозиторий nexus.browsermob.com, чтобы он передавал артефакты из maven central
  2. Добавьте maven central репозиторий в локальный файл настроек

Если вы хотите перейти к варианту 2, добавьтеэто в разделе <repositories> вашего файла настроек (который обычно находится в вашей домашней папке в .m2/settings.xml):

<repository>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
    <id>central</id>
    <url>http://repo1.maven.org/maven2</url>
</repository>

и в разделе <pluginRepositories>:

<pluginRepository>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
    <id>central</id>
    <url>http://repo1.maven.org/maven2</url>
</pluginRepository>
1 голос
/ 23 марта 2011

Эти артефакты доступны в главном хранилище maven: maven-invoker: 2.0.6 и общий тип архива: 2.0-alpha-4 , и они должны быть разрешены автоматически.

Ваша проблема в этом хранилище Nexus: http://nexus.browsermob.com. У меня нет доступа к нему, но он должен быть настроен для прокси-сервера maven центральный репозиторий .Если вы являетесь сотрудником BrowserMob, обратитесь к лицу, ответственному за сервер Nexus.Если нет - просто удалите этот репозиторий из pom.xml или settings.xml во всем мире.Скорее всего, вы сможете успешно построить проект.

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

Просто вставьте "http://nexus.browsermob.com/content/groups/public/" в ваш веб-браузер и посмотрите там список библиотек. Вы увидите, что библиотеки отсутствуют оттуда или с разными номерами версий . (Это очень возможно.)

Soultion is:

  • Если номера версий отличаются, обновите номера версий в вашем pom.xml относительно номеров на http://nexus.browsermob.com/content/groups/public/.
  • Если они отсутствуют, обратитесь к ребятам-серверам, чтобы добавить этот jar-файл в хранилище.

Веселитесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...