55 lines
855 B
Groovy
55 lines
855 B
Groovy
configurations {
|
|
junitAnt
|
|
}
|
|
|
|
dependencies {
|
|
// initialize JUnit optional ant task
|
|
junitAnt 'junit:junit:4.8.2'
|
|
junitAnt('org.apache.ant:ant-junit:1.9.2') {
|
|
transitive = false
|
|
}
|
|
}
|
|
|
|
ant.taskdef(name: 'junit',
|
|
classname: 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTask',
|
|
classpath: configurations.junitAnt.asPath)
|
|
|
|
ant.importBuild('build.xml') {antTarget ->
|
|
'mpscore-'+antTarget
|
|
}
|
|
|
|
// ensure 'generate' runs before 'classes' ('generate' is NOT optional)
|
|
'mpscore-compileJava' {
|
|
dependsOn {
|
|
'mpscore-generate'
|
|
}
|
|
mustRunAfter {
|
|
'mpscore-generate'
|
|
}
|
|
}
|
|
|
|
'mpscore-declare-mps-tasks' {
|
|
dependsOn {
|
|
':setup'
|
|
}
|
|
}
|
|
|
|
'mpscore-generate' {
|
|
dependsOn {
|
|
':coderules-assemble'
|
|
}
|
|
}
|
|
|
|
assemble {
|
|
dependsOn {
|
|
'mpscore-assemble'
|
|
}
|
|
}
|
|
|
|
check {
|
|
dependsOn {
|
|
'mpscore-check'
|
|
}
|
|
}
|
|
|