Трябва ли основното хранилище на Nexus да бъде наречено: central?

Добър ден на всички ... Разглеждах stackoverflow относно използването на локално или клъстерно хранилище на nexus. Както и да е, имах хранилище на Nexus на компютъра и лаптопа си от няколко години с малко грижи.

Мисля, че повече проекти използват самите Nexus и имах три или четири проблема само през последните няколко седмици (от декември), при които може да има сблъсъци с всеки артефакт от идентификатор на: „central“ . По-често срещам проблеми като този:

На моя лаптоп изглежда съм разрешил проблемите до момента, като наименувах основното хранилище (нещо като) "nexus-local". Но не и на моята настолна работна станция. Странно.

Колко странно? Е, един празен „архетип“ проект за Vert.X със същите атрибути се компилира добре на лаптопа и се проваля на работната станция, оплаквайки се, че не намира нещо от „централно“ наименувано хранилище.

При проверка забелязах, че въпреки че преименувах хранилището на работната станция на „nexus-local“, има някакъв вътрешен идентификатор, който остава „централен“.

Има файлове с настройки на хранилището на Nexus, напр. nexus.xml, показващ вътрешното (??) централно име/ID. Така че въпросът на зрителите...

  • Does the local mirror have to be called "central"?
    • If not, how does one rename it 'responsibly'?

Като алтернатива, има ли проста демонстрация за готварска книга за настройка на maven/nexus на някое място, което не изисква първо да прочета 3 книги и да компилирам знанията за проста самостоятелна настройка?

Изключването на Nexus като цяло и рестартирането на сървъра би ли „поправило“ този вид проблем?


person will    schedule 06.03.2015    source източник


Отговори (1)


Maven 3 има вградено хранилище, наречено „central“ и трябва да замените това във вашия settings.xml като описано в документацията на Nexus. След това комбинирате това с група хранилища с произволно име и го използвате като огледало на * (включително централно).

Групата хранилища също може да съдържа всяко хранилище, което харесвате. По подразбиране то съдържа прокси хранилище на Централното хранилище и трите хоствани хранилища, издания, моментни снимки и трети страни.

Ако имате нужда от още .. просто ги добавяте към групата.

И ако търсите прост пример стъпка по стъпка .. вижте Nexus eval ръководство глава за прокси и публикуване и използвания примерен проект.

person Manfred Moser    schedule 06.03.2015
comment
Прав си Мнафред. Редактирах отново конфигурациите късно в петък вечер -- тогава нещата не се построиха; но се възстанови добре днес. Също така ще разгледам по-внимателно тези връзки. :-) - person will; 08.03.2015
comment
Времето по подразбиране за Maven да проверява отдалечените хранилища за нови версии на моментни снимки или артефакти, които не са намерени, е 24 часа ;-) - person Manfred Moser; 11.03.2015