跳到主要内容

jimmer-entity-external-gradle-plugin

自动收集自 lib/ksp/metadata/jimmer-entity-external-gradle-plugin/README.md

site.addzero.ksp.jimmer-entity-external is the only direct consumer entry for the Jimmer external processor family.

plugins {
id("site.addzero.ksp.jimmer-entity-external")
}

jimmerEntityExternal {
sharedSourceDir.set(layout.projectDirectory.dir("src/commonMain/kotlin").asFile.absolutePath)
sharedComposeSourceDir.set(layout.projectDirectory.dir("src/commonMain/kotlin").asFile.absolutePath)
backendServerSourceDir.set(layout.projectDirectory.dir("src/jvmMain/kotlin").asFile.absolutePath)

entity2Iso.packageName.set("demo.generated.iso")
entity2Iso.classSuffix.set("Iso")
entity2Iso.serializableEnabled.set(true)
entity2Form.enabled.set(false)
entity2Mcp.enabled.set(false)
}

Child Processor Switches

  • entity2Iso.enabled: default true
  • entity2Iso.serializableEnabled: default true, controls whether generated Iso emits @Serializable and @Contextual
  • entity2Form.enabled: default true
  • entity2Mcp.enabled: default true

The umbrella processor always loads SPI subprocessors through ServiceLoader, then filters them by the serialized enable flags before dependsOn topological execution.

Maven / Gradle

已发布至 Maven Central。

implementation("site.addzero:jimmer-entity-external-gradle-plugin:latest version")
<dependency>
<groupId>site.addzero</groupId>
<artifactId>jimmer-entity-external-gradle-plugin</artifactId>
<version>latest version</version>
</dependency>