public abstract class DvConfigExtension @Inject constructor(project: Project) { private val objects = project.objects public val jvmTarget: Property = objects.property(String::class.java).convention("17") public val kotlinVersion: Property = objects.property(String::class.java).convention("1.9") public val publishable: Property = objects.property(Boolean::class.java).convention(false) }