Я новичок в Sonatype Nexus и Maven и пробую примеры, приведенные в Maven на примере .У меня проблема с развертыванием артефактов, сгенерированных Maven, на Nexus, работающем в Linux.Если у моего pom.xml
в качестве хранилища указано «localhost: 8081», развертывание будет успешным.Если я заменил localhost IP-адресом (10.193.4.5:8081), развертывание завершится с ошибкой «Доступ запрещен».Подробности ниже.
Error:
Downloading: h ttp://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata org.sonatype.mavenbook.simple:parent:0.8-SNAPSHOT/maven-metadata.xml from/to testing
(http://10.193.4.5:8081/nexus/content/repositories/snapshots): Access denied to: http://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
org.sonatype.aether.transfer.MetadataTransferException:
Could not transfer metadata org.sonatype.mavenbook.simple:parent:0.8-SNAPSHOT/maven-metadata.xml from/to testing (http://10.193.4.5:8081/nexus/content/repositories/snapshots): Access denied to:
http://10.193.4.5:8081/nexus/content/repositories/snapshots/org/sonatype/mavenbook/simple/parent/0.8-SNAPSHOT/maven-metadata.xml
Мои подробности конфигурации следующие:
- Nexus (nexus-oss-webapp-1.9.1.1) установлен на linux_x64 (RHEL5) как «root»пользователь и работает как сервис
- Maven Apache Maven 3.0.3 (r1075438; 2011-02-28 23: 01: 09 + 0530) Дом Maven: /usr/local/apache-maven/apache-maven-3.0.3 Версия Java: 1.6.0_16, поставщик: Sun Microsystems Inc. Дом Java: /usr/java1.6.0_16/jre Язык по умолчанию: en_US, кодировка платформы: UTF-8 Название ОС: "linux", версия: "2.6.18-8.el5 ", arch:" amd64 ", семейство:" unix "
settings.xml
развертывание развертывания моментальных снимков pom.xml
тестирование внутренних выпусков http://10.193.4.5:8081/nexus/content/repositories/snapshots--> http://localhost:8081/nexus/content/repositories/snapshots
Я думаю, это связано с проблемой прав доступа в Linux, и я не могу отладить.
- Каким должен быть Nexus идеальный пользователь для запуска root или Nexus?
- Какой должна быть группа и владелец рабочей папки Sonatype?