Skip to content

Commit

Permalink
[gradle] Rename 'ResourcesExtension.resourceProjectId' -> 'ResourcesE…
Browse files Browse the repository at this point in the history
…xtension.packageOfResClass'
  • Loading branch information
terrakok committed Mar 19, 2024
1 parent 7412abf commit 94e15a2
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ abstract class ResourcesExtension {
* If it is empty then `{group name}.{module name}.generated.resources` will be used.
*
*/
var resourceProjectId: String = ""
var packageOfResClass: String = ""

enum class ResourceClassGeneration { Auto, Always }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ private val androidPluginIds = listOf(
)

internal fun Project.configureComposeResources(config: ResourcesExtension) {
val projectId = provider {
config.resourceProjectId.takeIf { it.isNotEmpty() } ?: run {
val resourcePackage = provider {
config.packageOfResClass.takeIf { it.isNotEmpty() } ?: run {
val groupName = project.group.toString().lowercase().asUnderscoredIdentifier()
val moduleName = project.name.lowercase().asUnderscoredIdentifier()
val id = if (groupName.isNotEmpty()) "$groupName.$moduleName" else moduleName
Expand All @@ -62,7 +62,7 @@ internal fun Project.configureComposeResources(config: ResourcesExtension) {
configureKmpResources(
kotlinExtension,
extraProperties.get(KMP_RES_EXT)!!,
projectId,
resourcePackage,
publicResClass,
generateResClassMode
)
Expand All @@ -88,7 +88,7 @@ internal fun Project.configureComposeResources(config: ResourcesExtension) {
configureComposeResources(
kotlinExtension,
KotlinSourceSet.COMMON_MAIN_SOURCE_SET_NAME,
projectId,
resourcePackage,
publicResClass,
generateResClassMode
)
Expand All @@ -107,7 +107,7 @@ internal fun Project.configureComposeResources(config: ResourcesExtension) {
configureComposeResources(
kotlinExtension,
SourceSet.MAIN_SOURCE_SET_NAME,
projectId,
resourcePackage,
publicResClass,
generateResClassMode
)
Expand All @@ -117,7 +117,7 @@ internal fun Project.configureComposeResources(config: ResourcesExtension) {
private fun Project.configureComposeResources(
kotlinExtension: KotlinProjectExtension,
commonSourceSetName: String,
projectId: Provider<String>,
resourcePackage: Provider<String>,
publicResClass: Provider<Boolean>,
generateResClassMode: Provider<ResourcesExtension.ResourceClassGeneration>
) {
Expand All @@ -134,7 +134,7 @@ private fun Project.configureComposeResources(
configureResourceGenerator(
composeResourcesPath,
sourceSet,
projectId,
resourcePackage,
publicResClass,
generateResClassMode,
false
Expand All @@ -147,7 +147,7 @@ private fun Project.configureComposeResources(
private fun Project.configureKmpResources(
kotlinExtension: KotlinProjectExtension,
kmpResources: Any,
projectId: Provider<String>,
resourcePackage: Provider<String>,
publicResClass: Provider<Boolean>,
generateResClassMode: Provider<ResourcesExtension.ResourceClassGeneration>
) {
Expand All @@ -171,7 +171,7 @@ private fun Project.configureKmpResources(
if (target is KotlinAndroidTarget) listOf("**/font*/*") else emptyList()
)
},
projectId.asModuleDir()
resourcePackage.asModuleDir()
)

if (target is KotlinAndroidTarget) {
Expand All @@ -186,7 +186,7 @@ private fun Project.configureKmpResources(
emptyList()
)
},
projectId.asModuleDir()
resourcePackage.asModuleDir()
)
}
}
Expand All @@ -199,7 +199,7 @@ private fun Project.configureKmpResources(
configureResourceGenerator(
composeResourcesPath,
sourceSet,
projectId,
resourcePackage,
publicResClass,
generateResClassMode,
true
Expand Down Expand Up @@ -293,7 +293,7 @@ private fun Project.configureAndroidComposeResources(
private fun Project.configureResourceGenerator(
commonComposeResourcesDir: File,
commonSourceSet: KotlinSourceSet,
projectId: Provider<String>,
resourcePackage: Provider<String>,
publicResClass: Provider<Boolean>,
generateResClassMode: Provider<ResourcesExtension.ResourceClassGeneration>,
generateModulePath: Boolean
Expand Down Expand Up @@ -330,14 +330,14 @@ private fun Project.configureResourceGenerator(
"generateComposeResClass",
GenerateResClassTask::class.java
) { task ->
task.packageName.set(projectId)
task.packageName.set(resourcePackage)
task.shouldGenerateResClass.set(shouldGenerateResClass)
task.makeResClassPublic.set(publicResClass)
task.resDir.set(commonComposeResourcesDir)
task.codeDir.set(buildDir("$RES_GEN_DIR/kotlin"))

if (generateModulePath) {
task.moduleDir.set(projectId.asModuleDir())
task.moduleDir.set(resourcePackage.asModuleDir())
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ class ResourcesTest : GradlePluginTestBase() {
txt + """
compose.resources {
publicResClass = true
resourceProjectId = "my.lib.res"
packageOfResClass = "my.lib.res"
}
""".trimIndent()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,5 +57,5 @@ compose {

compose.resources {
publicResClass = true
resourceProjectId = "me.sample.library.resources"
packageOfResClass = "me.sample.library.resources"
}

0 comments on commit 94e15a2

Please sign in to comment.