Я настраиваю конвейер 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
Сборка CircleCI Maven завершается сбоем из-за 401, неавторизованного в репозитории Nexus (частном) в многомодульном прое ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сборка Visual Studio завершается неудачно, но сборка dotnet с помощью CLI завершается успешно.
Anonymous » » в форуме C# - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сборка Visual Studio завершается неудачно, но сборка dotnet с помощью CLI завершается успешно.
Anonymous » » в форуме C# - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Gradle не может найти плагин в репозитории Nexus, несмотря на правильную настройку
Anonymous » » в форуме Android - 0 Ответы
- 31 Просмотры
-
Последнее сообщение Anonymous
-