diff --git a/resources-generator/src/main/kotlin/dev/icerock/gradle/generator/ResourceTypeGenerator.kt b/resources-generator/src/main/kotlin/dev/icerock/gradle/generator/ResourceTypeGenerator.kt index b0a739af..4b50f1a0 100644 --- a/resources-generator/src/main/kotlin/dev/icerock/gradle/generator/ResourceTypeGenerator.kt +++ b/resources-generator/src/main/kotlin/dev/icerock/gradle/generator/ResourceTypeGenerator.kt @@ -37,7 +37,9 @@ internal class ResourceTypeGenerator( parentObjectName: String, resources: List, ): GenerationResult? { - val typeMetadata: List = resources.filterClass(typeClass = metadataClass) + val typeMetadata: List = resources + .filterClass(typeClass = metadataClass) + .sortedBy { it.key } // if we not have any resources of our type at all - not generate object if (typeMetadata.isEmpty()) return null @@ -128,7 +130,9 @@ internal class ResourceTypeGenerator( parentObjectName: String, resources: List, ): GenerationResult? { - val typeResources: List = resources.filterClass(metadataClass) + val typeResources: List = resources + .filterClass(typeClass = metadataClass) + .sortedBy { it.key } // if we not have any resources of our type at all - not generate object if (typeResources.isEmpty()) return null