#java #gradle #gitlab #gradle6.7
#java #gradle #gitlab #gradle6.7
Вопрос:
Мне нужно включить 3 пакета Maven из Gitlab в gradle.build, но я где-то спотыкаюсь. Я знаю, что пакеты доступны, потому что другие проекты смогли получить к ним доступ по отдельности. Однако, когда я пробую эту новую настройку с любым или всеми пакетами, она завершается с ошибкой
Не удалось найти yourProject.jar (com.group.path:yourProject:0.0.0-РЕЛИЗ). Искал в следующих местах: <URL, который полностью работает, когда я перехожу к нему или проверяю его с помощью curl и того же частного токена, который использует проект>
Все три репозитория включают в себя форму:
maven {
name 'project-name'
url 'https://gitlab.com/api/v4/projects/PROJECT_ID/packages/maven'
credentials(HttpHeaderCredentials) {
name = 'Private-Token'
value = System.getenv("ENV_VAR")
}
authentication {
header(HttpHeaderAuthentication)
}
}
Я пробовал это так много разных способов и, похоже, не могу разрешить ни один из них, когда их больше одного. ENV_VAR решается просто отлично, все конечные точки доступны. Я схожу с ума.
Я пытался использовать конечную точку уровня экземпляра, но это, похоже, вызывает больше проблем, поскольку мы размещены на gitlab.com с URL-адресом группы, состоящим из нескольких частей, и, похоже, для этого случая не существует формата.
Ответ №1:
Хорошо. Хорошо. Я заметил, что это был единственный проект, использующий Gradle 6.7.1, поэтому я обновился до Gradle 6.8, и проблема исчезла.