たごもりすメモ

コードとかその他の話とか。

GradleプロジェクトでArtifactoryに依存ライブラリを置くときのKotlin DSLでの記述

なんかちょっとハマってたのでメモ。要するに公式ドキュメントのをどう書くか、だけなんだけど。

Gradle Artifactory Plugin - JFrog - JFrog Documentation

結果的にはこのissue commentを読んでやった。

// build.gradle.kts
plugins {
  // ... others
  id("com.jfrog.artifactory").version("4.17.2")
}

repositories {
    mavenCentral()
    maven {
        url = uri("https://mycompany.jfrog.io/mycompany/libs-release/")
        credentials {
            username = System.getenv("MY_ARTIFACTORY_USERNAME")
            password = System.getenv("MY_ARTIFACTORY_PASSWORD")
        }
    }
}

// snip

上記Issue commentにあった認証方式としてのBasic認証の明示は結果的には必要ないっぽい。
あと関係ないけど、上記URLの "mycompany" の部分、ふたつめを "artifactory" (設定サンプルにある)から変え損ねててずっと404になって悩んでた。