Сборка CircleCI Maven завершается сбоем из-за 401, неавторизованного в репозитории Nexus (частном) в многомодульном проеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сборка CircleCI Maven завершается сбоем из-за 401, неавторизованного в репозитории Nexus (частном) в многомодульном прое

Сообщение Anonymous »

Я настраиваю конвейер CircleCI для развертывания многомодульного проекта Maven. Структура проекта включает родительский проект (упакованный в виде JAR) и несколько сервисных модулей, каждый из которых ссылается на родительский проект. Я успешно настроил частный репозиторий Nexus и развернул родительский проект в Nexus. Локально все работает нормально, и я могу загружать зависимости из Nexus во время локальных сборок.
Однако при сборке проекта на CircleCI с использованием Maven 3.9.3 я сталкиваюсь с ошибкой 401 Unauthorized, когда пытаюсь получить доступ к частному репозиторию Nexus. Я понимаю, что начиная с Maven 3.8.1 HTTP-трафик ограничен, поэтому я добавил необходимую конфигурацию зеркала в файл settings.xml, чтобы разрешить HTTP-трафик.
Даже я использую правильно учетные данные в файле settings.xml, сборка завершается со следующей ошибкой:
Could not resolve dependencies for project org.organization.ecommerce:shop_service:jar:1.0.0: Failed to collect dependencies at com.organization.ecommerce:parent:jar:1.0.0: Failed to read artifact descriptor for com.organization.ecommerce:parent:jar:1.0.0: The following artifacts could not be resolved: com.organization.ecommerce:parent:pom:1.0.0 (absent): Could not transfer artifact com.organization.ecommerce:parent:pom:1.0.0 from/to allow-organization-release (http://IP_ADDRESS/repository/organization-release/): status code: 401, reason phrase: Unauthorized
Репозиторий Nexus
[img]https://i.sstatic.net /BONScMhz.png[/img]

Файл Settings.xml










organization-release
NEXUS_USERNAME
NEXUS_PASSWORD



organization-snapshot
NEXUS_USERNAME
NEXUS_PASSWORD





central
central
https://repo.maven.apache.org/maven2


allow-organization-release
*
http://IP_ADDRESS:8081/repository/organization-release/
false


allow-organization-snapshot
*
http://IP_ADDRESS:8081/repository/organization-snapshot/
false





nexus-profile


maven-central
https://repo.maven.apache.org/maven2/

true


true



organization-release
http://IP_ADDRESS:8081/repository/organization-release/

true


false



organization-snapshot
http://IP_ADDRESS:8081/repository/organization-snapshot/

false


true







nexus-profile



Общие библиотеки pom.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

com.organization.ecommerce
common-libraries
1.0.0

jar


org.springframework.boot
spring-boot-starter-parent
3.2.4







17
17
UTF-8




organization-snapshot
organization snapshot
http://IP_ADDRESS:8081/repository/organization-snapshot/


organization-release
organization release
http://IP_ADDRESS:8081/repository/organization-release/





Родительский pom.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

com.organization.ecommerce
parent
1.0.0




com.amazonaws
aws-java-sdk-bom
1.11.1000
pom
import






com.organization.ecommerce
common-libraries
1.0.0


com.amazonaws
aws-java-sdk-secretsmanager




17
17
UTF-8




organization-snapshot
organization snapshot
http://IP_ADDRESS:8081/repository/organization-snapshot/


organization-release
organization release
http://IP_ADDRESS:8081/repository/organization-release/





Дочерний проект pom.xml


4.0.0

com.organization.ecommerce
service
1.0-SNAPSHOT
pom


shop-service
product-service
user-service




com.organization.ecommerce
parent
1.0.0






Подробнее здесь: https://stackoverflow.com/questions/789 ... -private-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»