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' } }