Skip to content

Commit 3ec57ea

Browse files
authored
Merge pull request #145 from xtext/issue_144
Use class instead of lambda
2 parents 22c04d0 + 59cba63 commit 3ec57ea

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

xtext-android-gradle-plugin/src/main/java/org/xtext/gradle/android/XtextAndroidBuilderPlugin.xtend

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ import com.android.build.gradle.LibraryExtension
77
import com.android.build.gradle.LibraryPlugin
88
import com.android.build.gradle.api.BaseVariant
99
import com.android.build.gradle.internal.api.TestedVariant
10+
import org.gradle.api.Action
1011
import org.gradle.api.DomainObjectSet
1112
import org.gradle.api.GradleException
1213
import org.gradle.api.Plugin
1314
import org.gradle.api.Project
15+
import org.gradle.api.Task
1416
import org.gradle.api.tasks.compile.AbstractCompile
1517
import org.xtext.gradle.XtextBuilderPlugin
1618
import org.xtext.gradle.XtextJavaLanguagePlugin
@@ -74,7 +76,11 @@ class XtextAndroidBuilderPlugin implements Plugin<Project> {
7476
variant.generateBuildConfig
7577
)
7678
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+
})
7884
val sourceDirs = newArrayList
7985
val javaDirs = variant.sourceSets.map[javaDirectories].flatten.filter[directory]
8086
sourceDirs += javaDirs

xtext-gradle-plugin/src/main/java/org/xtext/gradle/XtextBuilderPlugin.xtend

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import java.io.File
44
import java.util.Set
55
import java.util.concurrent.Callable
66
import org.eclipse.xtext.xbase.lib.Functions.Function0
7+
import org.gradle.api.Action
78
import org.gradle.api.GradleException
89
import org.gradle.api.Plugin
910
import org.gradle.api.Project
11+
import org.gradle.api.Task
1012
import org.gradle.api.artifacts.Configuration
1113
import org.gradle.api.file.FileCollection
1214
import org.gradle.api.plugins.BasePlugin
@@ -158,9 +160,11 @@ class XtextBuilderPlugin implements Plugin<Project> {
158160
]
159161
if (!javaOutlets.isEmpty) {
160162
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+
})
164168
}
165169
generatorTask.options.encoding = generatorTask.options.encoding ?: javaCompile.options.encoding
166170
generatorTask.classpath = generatorTask.classpath ?: javaSourceSet.compileClasspath

0 commit comments

Comments
 (0)