Почему я всегда получаю [ИНФО] Невозможно найти ресурс в хранилище? - PullRequest
1 голос
/ 10 февраля 2011

привет всем, что я использую maven 2 в своем весеннем проекте, и когда я пытаюсь собрать проект из терминала, используя команды (mvn clean-mvn install)

он не может загрузить какую-либо зависимость от любого изрепо, и я всегда получаю информацию, как:

Downloading: http://repo1.maven.org/maven2/velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository first (http://repo1.maven.org/maven2)
Downloading: http://mirrors.ibiblio.org/pub/mirrors/maven2//velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository second (http://mirrors.ibiblio.org/pub/mirrors/maven2/)
Downloading: http://repository.jboss.com/maven2//velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository jboss (http://repository.jboss.com/maven2/)
Downloading: http://maven.jahia.org/maven2/velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository additional (http://maven.jahia.org/maven2)
Downloading: http://208.79.234.53:8081/artifactory/libs-releases-local/velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[WARNING] Unable to get resource 'velocity-tools:velocity-tools-generic:pom:1.4' from repository host.varaza.com (http://208.79.234.53:8081/artifactory/libs-releases-local): Error transferring file: Connection timed out

любые идеи, почему такое происходит?

Ответы [ 4 ]

3 голосов
/ 10 февраля 2011

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

Скорее всего, это происходит потому, что библиотеки (зависимости), на которые вы ссылаетесь, не имеют файла pom ни в одном из доступных удаленных репозиториев. Это, наверное, нормально.

Однако, если вы хотите избавиться от сообщения, вы можете развернуть минимальные pom файлы для этих зависимостей в хранилище вашей компании. Вы можете просто установить их локально, но тогда другие разработчики в вашей команде все равно будут иметь эти сообщения.

3 голосов
/ 10 февраля 2011

Из репозитория ссылка , похоже, что dependency не имеет связанного pom файла. Это причина предупреждения.

Как правило, зависимости в репозитории также имеют файл pom, который описывает проект, а также определяет его зависимости. Maven сначала загружает этот pom-файл, чтобы он мог разрешать транзитивные зависимости, если таковые имеются.

2 голосов
/ 10 февраля 2011

Maven не может получить доступ к сайтам, на которых находятся зависимости.

Попробуйте запустить

ping repo1.maven.org

или открыв его в веб-браузере. Возможно, вам следует настроить брандмауэр, чтобы разрешить Maven загружать файлы из Интернета.

1 голос
/ 10 февраля 2011

Я использовал следующую зависимость - у меня работает.

<dependency>
    <groupId>velocity-tools</groupId>
    <artifactId>velocity-tools-generic</artifactId>
    <version>1.4</version>
</dependency>
...