File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
xtext-android-gradle-plugin/src/main/java/org/xtext/gradle/android
xtext-gradle-plugin/src/main/java/org/xtext/gradle Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,12 @@ import com.android.build.gradle.LibraryExtension
7
7
import com.android.build.gradle.LibraryPlugin
8
8
import com.android.build.gradle.api.BaseVariant
9
9
import com.android.build.gradle.internal.api.TestedVariant
10
+ import org.gradle.api.Action
10
11
import org.gradle.api.DomainObjectSet
11
12
import org.gradle.api.GradleException
12
13
import org.gradle.api.Plugin
13
14
import org.gradle.api.Project
15
+ import org.gradle.api.Task
14
16
import org.gradle.api.tasks.compile.AbstractCompile
15
17
import org.xtext.gradle.XtextBuilderPlugin
16
18
import org.xtext.gradle.XtextJavaLanguagePlugin
@@ -74,7 +76,11 @@ class XtextAndroidBuilderPlugin implements Plugin<Project> {
74
76
variant. generateBuildConfig
75
77
)
76
78
generatorTask. dependsOn(variant. outputs. map[processResources])
77
- variant. javaCompiler. doLast[generatorTask. installDebugInfo]
79
+ variant. javaCompiler. doLast(new Action<Task > () {
80
+ override void execute(Task it ) {
81
+ generatorTask. installDebugInfo()
82
+ }
83
+ })
78
84
val sourceDirs = newArrayList
79
85
val javaDirs = variant. sourceSets. map[javaDirectories]. flatten. filter[directory]
80
86
sourceDirs + = javaDirs
Original file line number Diff line number Diff line change @@ -4,9 +4,11 @@ import java.io.File
4
4
import java.util.Set
5
5
import java.util.concurrent.Callable
6
6
import org.eclipse.xtext.xbase.lib.Functions.Function0
7
+ import org.gradle.api.Action
7
8
import org.gradle.api.GradleException
8
9
import org.gradle.api.Plugin
9
10
import org.gradle.api.Project
11
+ import org.gradle.api.Task
10
12
import org.gradle.api.artifacts.Configuration
11
13
import org.gradle.api.file.FileCollection
12
14
import org.gradle.api.plugins.BasePlugin
@@ -158,9 +160,11 @@ class XtextBuilderPlugin implements Plugin<Project> {
158
160
]
159
161
if (! javaOutlets. isEmpty) {
160
162
javaCompile. dependsOn(generatorTask)
161
- javaCompile. doLast[
162
- generatorTask. installDebugInfo
163
- ]
163
+ javaCompile. doLast(new Action<Task > () {
164
+ override void execute(Task it ) {
165
+ generatorTask. installDebugInfo()
166
+ }
167
+ })
164
168
}
165
169
generatorTask. options. encoding = generatorTask. options. encoding ?: javaCompile. options. encoding
166
170
generatorTask. classpath = generatorTask. classpath ?: javaSourceSet. compileClasspath
You can’t perform that action at this time.
0 commit comments