Skip to content

Commit 7631e59

Browse files
committed
Fixed leaking Gradle API on tests (now compileOnly)
1 parent 61b979b commit 7631e59

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

plugin/src/main/kotlin/io/github/gmazzo/gradle/multiapi/GradleMultiAPIPluginDevelopmentPlugin.kt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ class GradleMultiAPIPluginDevelopmentPlugin : Plugin<Project> {
126126
}
127127

128128
dependencies {
129-
sourceSet.apiConfigurationName(gradleApi)
129+
sourceSet.compileOnlyConfigurationName(gradleApi)
130130
sourceSet.apiConfigurationName(commonFeature)
131131

132132
testSuite.sources.implementationConfigurationName(gradleTestKit)
@@ -164,12 +164,11 @@ class GradleMultiAPIPluginDevelopmentPlugin : Plugin<Project> {
164164
}
165165

166166
private fun Project.createExtension() =
167-
(the<GradlePluginDevelopmentExtension>() as ExtensionAware).extensions
168-
.create<GradleMultiAPIPluginDevelopmentExtension>(
169-
GradleMultiAPIPluginDevelopmentExtension::class,
170-
"apiTargets",
171-
GradleMultiAPIPluginDevelopmentExtensionImpl::class,
172-
)
167+
(the<GradlePluginDevelopmentExtension>() as ExtensionAware).extensions.create(
168+
GradleMultiAPIPluginDevelopmentExtension::class,
169+
"apiTargets",
170+
GradleMultiAPIPluginDevelopmentExtensionImpl::class,
171+
)
173172

174173
private fun Project.removeRunningGradleAPIFromMain(main: SourceSet, test: SourceSet) = afterEvaluate {
175174
configurations.getByName(main.apiConfigurationName)

0 commit comments

Comments
 (0)