= OkHttpClient.Builder() .addInterceptor(MyInterceptor()) .build(), ) public class MyApiClient( private val apiKey: String, private val httpClient: OkHttpClient, ) ライブラリ側 アプリ側
App public class A { private val b = B() } public class B build.gradle.kts (App) dependencies { implementation(":moduleA") } build.gradle.kts (Library module A) dependencies { implementation(":moduleB") }
App public class A { public val b = B() } public class B build.gradle.kts (App) dependencies { implementation(":moduleA") implementation(":moduleB") ⭐ } build.gradle.kts (Library module A) dependencies { implementation(":moduleB") ⭐ }
B App public class B build.gradle.kts (App) dependencies { implementation(":moduleA") } build.gradle.kts (Library module A) dependencies { api(":moduleB") ⭐ } public class A { public val b = B() }