起手,依赖
Java 使用 spring boot starter 时无需其它依赖,但要注意加入 apt 的编译配置。
Koltin + Gradle
build.gradle.kts1 2 3 4 5 6 7 8 9 10 11 12 13
| plugins { kotlin("jvm") version "2.1.0" id("com.google.devtools.ksp") version "2.1.0-1.0.29" }
val jimmerVersion = "0.9.48"
dependencies { ksp("org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}") implementation("org.babyfish.jimmer:jimmer-sql-kotlin:${jimmerVersion}") }
|
Java + Gradle
build.gradle.kts1 2 3 4
| dependencies { annotationProcessor("org.babyfish.jimmer:jimmer-apt:${jimmerVersion}") implementation("org.babyfish.jimmer:jimmer-sql:${jimmerVersion}") }
|
Java + Maven
pom.xml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <dependencies> <dependency> <groupId>org.babyfish.jimmer</groupId> <artifactId>jimmer-sql</artifactId> <version>${jimmer.version}</version> </dependency>
<dependency> <groupId>org.babyfish.jimmer</groupId> <artifactId>jimmer-apt</artifactId> <version>${jimmer.version}</version> </dependency> </dependencies>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.13.0<version> <configuration> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path>
<path> <groupId>org.babyfish.jimmer</groupId> <artifactId>jimmer-apt</artifactId> <version>${jimmer.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin> </plugins> </build>
|
Java + Maven + Starter
pom.xml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <dependencies> <dependency> <groupId>org.babyfish.jimmer</groupId> <artifactId>jimmer-spring-boot-starter</artifactId> <version>${jimmer.version}</version> </dependency> </dependencies>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.13.0<version> <configuration> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path>
<path> <groupId>org.babyfish.jimmer</groupId> <artifactId>jimmer-apt</artifactId> <version>${jimmer.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin> </plugins> </build>
|