Что могло вызывать 'ошибку при передаче файла' в знатоке?

Я установил знатока 2.2.1 на моей debian машине и получении следующей ошибки

[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retrieved  from repository: central due to an error: Error transferring file: repository.exoplatform.org

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

Любые предложения значительно ценились бы, поскольку я озадачен.

exo@melb-web:~/test$ mvn -v
Apache Maven 2.2.1 (r801777; 2009-08-07 05:16:01+1000)
Java version: 1.5.0_22
Java home: /usr/local/bin/jdk1.5.0_22/jre
Default locale: en_AU, platform encoding: UTF-8
OS name: "linux" version: "2.6.22-3-amd64" arch: "i386" Family: "unix"
exo@melb-web:~/test$ mvn archetype:generate
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] org.apache.maven.plugins: checking for updates from central
[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retrieved from repository: central due to an error: Error transferring file: repository.exoplatform.org
[INFO] Repository 'central' will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Wed Jun 30 10:18:33 EST 2010
[INFO] Final Memory: 2M/136M
[INFO] ------------------------------------------------------------------------

* РЕДАКТИРУЮТ *

Я пытался удалить settings.xml и генерировать новый проект знатока. Я получил следующее

exo@melb-web:~/test$ mvn archetype:generate
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] org.apache.maven.plugins: checking for updates from central
[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retrieved from repository: central due to an error: Error transferring file: repo1.maven.org
[INFO] Repository 'central' will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Wed Jun 30 11:40:26 EST 2010
[INFO] Final Memory: 1M/136M
[INFO] ------------------------------------------------------------------------

Я думаю, что это исключает его являющийся проблемой с settings.xml или англичанином. Существует ли способ получить больше информации о почему подключение наклона знатока к репозиторию?

11
задан Pascal Thivent 20 August 2010 в 07:01
поделиться

3 ответа

Просто чтобы закрыть эту тему - оказалось, что это проблема с библиотеками debian, которые java использует для разрешения имен хостов. Исправление заключается в применении новой libdns для java, как описано здесь http://www.ehow.com/how_4747553_fix-unknownhostexception-java-applications-ubuntu.html. После этого я смог запустить mvn с jdk5 и jdk6.

3
ответ дан 3 December 2019 в 08:02
поделиться

Я предполагаю, что это как-то связано с настройками репозитория в pom, родительском pom или в вашем файле ~ / .m2 / settings.xml. Также возможно, что репо на экзоплатформе неправильно настроено.

Если репозитории не установлены, подключаемый модуль архетипа будет поступать с repo1.maven.org

http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/

2
ответ дан 3 December 2019 в 08:02
поделиться

Я пробовал те же команды и получил такое же сообщение об ошибке, поэтому я запустил, используя флаг отладки. Это дает различное корневое исключение в зависимости от настроек прокси и т. Д. Попробуйте запустить то же самое, если вы получите более подробный вывод.

mvn -X archetype:generate

Случай 1:

Машина не подключена к сети (кабель отключен) выдает сообщение об отладке

[DEBUG] Exception
org.apache.maven.wagon.TransferFailedException: Error transferring file
...
Caused by: java.net.UnknownHostException: repo1.maven.org
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
[INFO] Repository 'central' will be blacklisted

Случай 2:

Машина, подключенная к неправильному прокси-серверу, выдает сообщение отладки

[DEBUG] Exception
org.apache.maven.wagon.TransferFailedException: Error transferring file
...
Caused by: java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
[INFO] Repository 'central' will be blacklisted

Здесь может быть ошибка 403, соединение сброс или ошибка авторизации или доступа

Случай 3:

Машина с прямым подключением к Интернету

[DEBUG] Trying repository central
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archet
ype-plugin/2.0-alpha-5/maven-archetype-plugin-2.0-alpha-5.jar
[DEBUG]   Artifact resolved
[INFO] ------------------------------------------------------------------------

и так далее, пока не заработает.

10
ответ дан 3 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: