Skip to content

Commit 1f422e6

Browse files
committed
fix(model-api-gen-gradle): fixed cache invalidation issue
1 parent a14f95f commit 1f422e6

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
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 ->

model-api/src/commonMain/kotlin/org/modelix/model/data/MetaModelData.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package org.modelix.model.data
22

33
import kotlinx.serialization.KSerializer
44
import kotlinx.serialization.Serializable
5-
import kotlinx.serialization.decodeFromString
65
import kotlinx.serialization.descriptors.PrimitiveKind
76
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
87
import kotlinx.serialization.descriptors.SerialDescriptor

0 commit comments

Comments
 (0)