Недавно я получил разрешение отправлять свои снимки в OSS JFrog Artifactory. Во время первого теста я получил 403 во время выполнения задачи artifactoryDeploy в Gradle. Мои JAR и POM были загружены, но загрузка информации о сборке не удалась с 403.
Я пытался посмотреть в Интернете, как решить эту проблему, но проблемы, которые я обнаружил, были связаны с плагином Jenkins (который я не использую) и были с артефактными случаями, когда у пользователя были права администратора.
Это урезанная версия моего файла build.gradle с информацией, касающейся публикации артефактов.
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.9.7"
}
}
apply plugin: "java-library"
apply plugin: "maven-publish"
apply plugin: "com.jfrog.artifactory"
artifactory {
contextUrl = 'https://oss.jfrog.org/artifactory'
publish {
repository {
repoKey = 'oss-snapshot-local'
username = System.getenv("BINTRAY_USER")
password = System.getenv("BINTRAY_KEY")
maven = true
}
}
resolve {
repository {
repoKey = 'libs-release'
username = System.getenv("BINTRAY_USER")
password = System.getenv("BINTRAY_KEY")
maven = true
}
}
}
Как я уже сказал, публикация JAR и POM работает, как и ожидалось, но в конечном итоге задача не выполняется, так как я не могу опубликовать информацию о сборке проекта.