Skip to content

Commit 5874006

Browse files
authored
Merge pull request #139 from modelix/issue/MODELIX-456
MODELIX-456 exportMetaModelFromMps caches too eagerly
2 parents 05d2a76 + 1f422e6 commit 5874006

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

model-api-gen-gradle/src/main/kotlin/org/modelix/metamodel/gradle/MetaModelGradlePlugin.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class MetaModelGradlePlugin: Plugin<Project> {
3838
task.antScriptFile.set(getAntScriptFile())
3939
task.exporterDir.set(exporterDir.absolutePath)
4040
task.moduleFolders.addAll(settings.moduleFolders.map { it.absolutePath })
41+
task.inputs.property("coreVersion", modelixCoreVersion)
4142
}
4243

4344
val antDependencies = project.configurations.create("metamodel-ant-dependencies")
@@ -46,6 +47,7 @@ class MetaModelGradlePlugin: Plugin<Project> {
4647
val exportedLanguagesDir = getBuildOutputDir().resolve("exported-languages")
4748
val exportMetaModelFromMps = project.tasks.register("exportMetaModelFromMps", JavaExec::class.java) { task ->
4849
task.enabled = settings.jsonDir == null
50+
task.inputs.property("coreVersion", modelixCoreVersion)
4951
task.outputs.cacheIf { task.enabled }
5052
task.workingDir = getBuildOutputDir()
5153
task.mainClass.set("org.apache.tools.ant.launch.Launcher")
@@ -79,6 +81,7 @@ class MetaModelGradlePlugin: Plugin<Project> {
7981
}
8082
val generateMetaModelSources = project.tasks.register("generateMetaModelSources", GenerateMetaModelSources::class.java) {task ->
8183
task.dependsOn(exportMetaModelFromMps)
84+
task.inputs.property("coreVersion", modelixCoreVersion)
8285
}
8386
project.afterEvaluate {
8487
generateMetaModelSources.configure { task ->

0 commit comments

Comments
 (0)