Maven пытается обновить плагин Glassfish от maven.ocean.net.au - PullRequest
10 голосов
/ 21 октября 2010

Мы не можем развернуть наше приложение, так как Maven пытается обновить плагин glassfish из репозитория maven.ocean.net.au, хотя такой репозиторий не был определен в нашем pom.Проблема в том, что maven.ocean.net.au не подключен к сети, поэтому сборка не удалась.Это случилось с кем-то еще?

Ответы [ 6 ]

1 голос
/ 31 марта 2012

У меня такая же проблема.Тем не менее, использование репозитория java.net Maven2 не может решить эту проблему, так как отсюда и ссылка на репозиторий ocean.net.au: http://download.java.net/maven/2/org/glassfish/maven/plugin/maven-glassfish-plugin/2.1/maven-glassfish-plugin-2.1.pom Может быть, им следует изменить свой .pom?

1 голос
/ 21 октября 2010

Разрешение зависимости не будет выполнено, только если ни в одном из используемых репозиториев нет версии плагина glassfish, которую вы пытаетесь использовать.

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

0 голосов
/ 06 мая 2015

Это проблема с .pom плагина Glassfish Maven в его версии 3.1: в настоящее время определены 3 репозитория, которые в настоящее время недоступны, и я считаю, что они не служат цели, так как все в Central.Это, вероятно, какой-то остаток снимка, который не был удален.

Я нашел грязный способ избавиться от задержки, вызванной до истечения времени ожидания запроса к этим автономным серверам:

  1. Перейдите в локальный репозиторий
  2. Введите папку .m2\repository\org\glassfish\maven\plugin\maven-glassfish-plugin\2.1
  3. Откройте файл maven-glassfish-plugin-2.1.pom в любом текстовом редакторе
  4. Перейдите на строку 146 (в версии 3.1) который читает <repositories> и отключает все 3 репозитория, устанавливая <enabled>false</enabled> для выпусков и снимков
  5. Сделайте то же самое для <pluginRepositories> в строке 202 (в версии 3.1)
  6. Удалитьфайлы maven-glassfish-plugin-2.1.pom.sha1 и maven-glassfish-plugin-2.1.pom.md5, чтобы предотвратить загрузку Maven и перезаписать эти изменения

Это не умно, это не круто, и это не лучшее решение на сегодняшний день, но по крайней мере высэкономьте несколько минут от повторного развертывания.

0 голосов
/ 19 декабря 2011

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

0 голосов
/ 21 июня 2011

У меня такая же проблема.Единственное решение, которое я нашел на данный момент, - это удалить все репозитории (или переключить их на enabled = false) из всех зависимостей (3).

Они должны поместить все эти репозитории в профиль, это ужаснорешение.Было бы даже хорошо, если бы был ответ от сервера, но он просто зависает.Настройки тайм-аута также игнорируются.

0 голосов
/ 22 октября 2010

Я полагаю, вы используете org.glassfish.maven.plugin:maven-glassfish-plugin:2.2-SNAPSHOT, который действительно объявляет http://maven.ocean.net.au/snapshot в качестве хранилища снимков.

Я бы предложил использовать выпущенную версию плагина, например. версии 2.1 (выпущенные версии этого плагина размещены в репозитории java.net Maven2 ) или для исправления и развертывания версии 2.2 во внутреннем корпоративном репозитории (т.е. снимок из репозитория Ocean Maven2 ).

...