xtext-core/org.eclipse.xtext.testlanguages/build.gradle
Christian Dietrich 67e873d5e4 [eclipse/xtext-core#1003] run generateTestLanguages before test
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
2021-07-29 13:57:30 +02:00

39 lines
1.1 KiB
Groovy

apply from: "${rootDir}/gradle/mwe2-workflows.gradle"
dependencies {
compile project(':org.eclipse.xtext')
compile project(':org.eclipse.xtext.testing')
compile 'org.eclipse.platform:org.eclipse.equinox.common'
compile 'org.eclipse.platform:org.eclipse.core.runtime'
compile 'org.eclipse.emf:org.eclipse.emf.mwe2.runtime'
}
// Include the mwe2 and xtext files from the main source set when executing the workflow
sourceSets.mwe2.runtimeClasspath += processResources.outputs.files
task generateTestLanguages(type: XtextGeneratorTask) {
workflow = file('src/org/eclipse/xtext/testlanguages/GenerateTestLanguages.mwe2')
outputs.dir 'src-gen'
dependsOn 'processTestResources'
}
tasks.getByName('compileTestJava') {
mustRunAfter 'generateTestLanguages'
}
tasks.getByName('compileJava') {
mustRunAfter 'generateTestLanguages'
}
if (tasks.findByName('generateTestXtext')) {
tasks.getByName('generateTestXtext') {
mustRunAfter 'generateTestLanguages'
}
}
if (tasks.findByName('generateXtext')) {
tasks.getByName('generateXtext') {
mustRunAfter 'generateTestLanguages'
}
}