Skip to content

Commit f35c5cd

Browse files
committed
feat: refactor project evaluation to register surf modules after project evaluation
1 parent 144b302 commit f35c5cd

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

  • surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/surfapi/gradle/generators/pluginfiles

surf-api-gradle-plugin/src/main/kotlin/dev/slne/surf/surfapi/gradle/generators/pluginfiles/VelocityPluginFile.kt

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -70,22 +70,24 @@ class VelocityPluginFile(project: Project) : CommonPluginFile() {
7070
optional = false
7171
}
7272

73-
project.extensions.findByType<VelocitySurfExtension>()?.let { extension ->
74-
if (extension.cloudModule.isPresent) {
75-
register("surf-cloud-velocity") {
76-
optional = false
73+
project.afterEvaluate {
74+
project.extensions.findByType<VelocitySurfExtension>()?.let { extension ->
75+
if (extension.cloudModule.isPresent) {
76+
register("surf-cloud-velocity") {
77+
optional = false
78+
}
7779
}
78-
}
7980

80-
if (extension.coreModule.isPresent) {
81-
register("surf-core-velocity") {
82-
optional = false
81+
if (extension.coreModule.isPresent) {
82+
register("surf-core-velocity") {
83+
optional = false
84+
}
8385
}
84-
}
8586

86-
if (extension.withSurfRedis.get() && !extension.surfRedisRelocation.isPresent) {
87-
register("surf-redis-velocity") {
88-
optional = false
87+
if (extension.withSurfRedis.get() && !extension.surfRedisRelocation.isPresent) {
88+
register("surf-redis-velocity") {
89+
optional = false
90+
}
8991
}
9092
}
9193
}

0 commit comments

Comments
 (0)