Skip to content

Commit 581f3de

Browse files
committed
Gradle - Ensure the exploded configuration extends from the compile configuration
1 parent 7e319fa commit 581f3de

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,17 @@ package org.grails.gradle.plugin.core
33
import groovy.transform.CompileStatic
44
import org.gradle.api.Project
55
import org.gradle.api.Task
6-
import org.gradle.api.artifacts.Configuration
76
import org.gradle.api.artifacts.PublishArtifact
87
import org.gradle.api.internal.tasks.DefaultTaskDependency
98
import org.gradle.api.tasks.Copy
109
import org.gradle.api.tasks.JavaExec
11-
import org.gradle.api.tasks.TaskContainer
1210
import org.gradle.api.tasks.TaskDependency
1311
import org.gradle.api.tasks.bundling.Jar
1412
import org.gradle.api.tasks.compile.GroovyCompile
1513
import org.gradle.language.jvm.tasks.ProcessResources
1614
import org.gradle.tooling.provider.model.ToolingModelBuilderRegistry
1715

1816
import javax.inject.Inject
19-
2017
/*
2118
* Copyright 2014 original authors
2219
*
@@ -75,8 +72,11 @@ class GrailsPluginGradlePlugin extends GrailsGradlePlugin {
7572
@CompileStatic
7673
protected void configureExplodedDirConfiguration(Project project) {
7774
def configurationName = "exploded"
78-
project.configurations.create(configurationName)
7975

76+
def allConfigurations = project.configurations
77+
78+
def explodedConfig = allConfigurations.create(configurationName)
79+
explodedConfig.extendsFrom(allConfigurations.findByName('compile'))
8080
// add the subproject classes as outputs
8181
GroovyCompile groovyCompile = (GroovyCompile)project.tasks.findByName('compileGroovy')
8282
project.artifacts.add(configurationName, new ExplodedDir( groovyCompile.destinationDir, groovyCompile) )

0 commit comments

Comments
 (0)