Я пытался найти решение моей проблемы в издательском пост, но я не мог найти ничего (ни в StackOverflow, ни в гугле)Учетные ошибки при публикации в Nexus с Айви
Я пытаюсь опубликовать некоторые артефакты к Nexus с использованием IVY, но я получаю ошибку учетных данных.
В моем ivysettings.xml Я определил тег учетных данных, но он не работает нормально (я попытался поместить конкретного пользователя и передать и не работает). Если я ставлю/нексус в значении хоста следующим образом:
<ivysettings>
<settings defaultResolver="nexus"/>
<credentials host="${host}/nexus" realm="Nexus Repository Manager"
username="${user}" passwd="${pass}"/>
<property name="nexus-public" value="${nexus.url}/content/groups/public"/>
<property name="nexus-releases" value="${nexus.url}/content/repositories/releases"/>
<property name="nexus-snapshots" value="${nexus.url}/content/repositories/ricrepo/"/>
<property name="nexus-other" value="${nexus.url}/content/repositories/releases/"/>
<resolvers>
<ibiblio name="nexus" m2compatible="true" usepoms="false" root="${nexus-public}"/>
<ibiblio name="nexus-releases" m2compatible="true" root="${nexus-releases}"/>
<ibiblio name="nexus-other" m2compatible="true" root="${nexus-other}"/>
<ibiblio name="nexus-snapshots" m2compatible="true" root="${nexus-snapshots}" checkmodified="true"
changingPattern="*-SNAPSHOT"/>
</resolvers>
</ivysettings>
$ {HOST} это всего лишь $ {nexus.url} без https: // префикс и без/нексус в конце
И ошибка:
[ivy:publish] INFO: Authentication requested but doAuthentication is disabled
Access to URL MYURL was refused by the server
Где MYURL это мой полный URL с репозиторием (так что решения хорошо имя ... Я думаю)
Если удалить De/NEXUS от стоимости хоста (ivysettings будет следующим образом)
<ivysettings>
<settings defaultResolver="nexus"/>
<credentials host="${host}" realm="Nexus Repository Manager"
username="${user}" passwd="${pass}"/>
<property name="nexus-public" value="${nexus.url}/content/groups/public"/>
<property name="nexus-releases" value="${nexus.url}/content/repositories/releases"/>
<property name="nexus-snapshots" value="${nexus.url}/content/repositories/ricrepo/"/>
<property name="nexus-other" value="${nexus.url}/content/repositories/releases/"/>
<resolvers>
<ibiblio name="nexus" m2compatible="true" usepoms="false" root="${nexus-public}"/>
<ibiblio name="nexus-releases" m2compatible="true" root="${nexus-releases}"/>
<ibiblio name="nexus-other" m2compatible="true" root="${nexus-other}"/>
<ibiblio name="nexus-snapshots" m2compatible="true" root="${nexus-snapshots}" checkmodified="true"
changingPattern="*-SNAPSHOT"/>
</resolvers>
</ivysettings>
Ошибка:
[ivy:publish] INFO: No credentials available for BASIC 'Sonatype Nexus Repository Manager'
Access to URL MYURL was refused by the server
Пожалуйста, кто-нибудь может мне помочь?
Заранее благодарен!
СПАСИБО! Оно работает! – Heimish