Ensure that kapt configurations are not exposed for consumption
This commit is contained in:
+12
@@ -472,4 +472,16 @@ open class Kapt3IT : Kapt3BaseIT() {
|
||||
assertTasksExecuted(":app:kaptGenerateStubsKotlin", ":app:kaptKotlin")
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testDependencyOnKaptModule() = with(Project("simpleProject")) {
|
||||
setupWorkingDir()
|
||||
|
||||
val kaptProject = Project("simple", directoryPrefix = "kapt2").apply { setupWorkingDir() }
|
||||
kaptProject.projectDir.copyRecursively(projectDir.resolve("simple"))
|
||||
projectDir.resolve("settings.gradle").writeText("include 'simple'")
|
||||
gradleBuildScript().appendText("\ndependencies { implementation project(':simple') }")
|
||||
|
||||
testResolveAllConfigurations()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user