@@ -3,20 +3,17 @@ package org.grails.gradle.plugin.core
33import groovy.transform.CompileStatic
44import org.gradle.api.Project
55import org.gradle.api.Task
6- import org.gradle.api.artifacts.Configuration
76import org.gradle.api.artifacts.PublishArtifact
87import org.gradle.api.internal.tasks.DefaultTaskDependency
98import org.gradle.api.tasks.Copy
109import org.gradle.api.tasks.JavaExec
11- import org.gradle.api.tasks.TaskContainer
1210import org.gradle.api.tasks.TaskDependency
1311import org.gradle.api.tasks.bundling.Jar
1412import org.gradle.api.tasks.compile.GroovyCompile
1513import org.gradle.language.jvm.tasks.ProcessResources
1614import org.gradle.tooling.provider.model.ToolingModelBuilderRegistry
1715
1816import 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