Skip to content

Commit

Permalink
fix: register extension before evaluated
Browse files Browse the repository at this point in the history
  • Loading branch information
MasaHirano committed Jan 30, 2024
1 parent f3d911e commit 763ca0b
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/main/kotlin/com/gaelmarhic/quadrant/QuadrantPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,11 @@ class QuadrantPlugin : Plugin<Project> {
val extension = getExtension(extensionType)
val variants = block(extension)
val mainSourceSet = extension.sourceSet(MAIN_SOURCE_SET)
val quadrantExtension = registerConfigurationExtension()

gradle.projectsEvaluated {
registerTask(createGenerateActivityClassNameConstantsTask(), variants)
val task = createGenerateActivityClassNameConstantsTask(quadrantExtension)
registerTask(task, variants)
}
addTargetDirectoryToSourceSet(mainSourceSet)
}
Expand Down Expand Up @@ -68,10 +70,11 @@ class QuadrantPlugin : Plugin<Project> {
return getByType(type.java)
}

private fun Project.createGenerateActivityClassNameConstantsTask(): Task {
private fun Project.createGenerateActivityClassNameConstantsTask(
extension: QuadrantConfigurationExtension
): Task {
val taskType = GenerateActivityClassNameConstants::class.java
val taskName = taskType.simpleName.decapitalize()
val extension = registerConfigurationExtension()
return tasks.create(taskName, taskType) { task ->
val rawModuleList = retrieveRawModuleList(this)
task.apply {
Expand Down

0 comments on commit 763ca0b

Please sign in to comment.