diff --git a/docs/assets/images/kapt1.png b/docs/assets/images/kapt1.png
new file mode 100644
index 00000000..60cf9949
Binary files /dev/null and b/docs/assets/images/kapt1.png differ
diff --git a/docs/zh/intro/gradle.md b/docs/zh/intro/gradle.md
index c9c1fc5c..3df3d791 100644
--- a/docs/zh/intro/gradle.md
+++ b/docs/zh/intro/gradle.md
@@ -1,27 +1,24 @@
# Gradle 依赖
-> 以下的 gradle 依赖示例中,可能并非最新的 MyBatis-Flex 版本,请自行查看最新版本,并修改版本号。
-
-> 建议配置 annotationProcessor,那么可以省略 mybatis-flex-processor 的依赖
+> 以下的 xml gradle 依赖示例中,可能并非最新的 MyBatis-Flex 版本,请自行查看最新版本,并修改版本号。
+>
+> 建议配置 annotationProcessor,那么可以省略mybatis-flex-processor的依赖
+>
1、只用到了 MyBatis,没用到 Spring 的场景:
**【Kotlin】**
-
```kotlin
dependencies {
- implementation("com.mybatis-flex:mybatis-flex-core:1.5.7")
- compileOnly("com.mybatis-flex:mybatis-flex-processor:1.5.7")
+ implementation("com.mybatis-flex:mybatis-flex-core:1.5.6")
}
```
**【Groovy】**
-
```groovy
dependencies {
- implementation 'com.mybatis-flex:mybatis-flex-core:1.5.7'
- compileOnly 'com.mybatis-flex:mybatis-flex-processor:1.5.7'
+ implementation 'com.mybatis-flex:mybatis-flex-core:1.5.6'
}
```
@@ -30,59 +27,50 @@ dependencies {
**【Kotlin】**
```kotlin
dependencies {
- implementation("com.mybatis-flex:mybatis-flex-spring:1.5.7")
- compileOnly("com.mybatis-flex:mybatis-flex-processor:1.5.7")
+ implementation("com.mybatis-flex:mybatis-flex-spring:1.5.6")
}
```
**【Groovy】**
```groovy
dependencies {
- implementation 'com.mybatis-flex:mybatis-flex-spring:1.5.7'
- compileOnly 'com.mybatis-flex:mybatis-flex-processor:1.5.7'
+ implementation 'com.mybatis-flex:mybatis-flex-spring:1.5.6'
}
```
-
3、用到了 Spring Boot 的场景
**【Kotlin】**
-
```kotlin
dependencies {
- implementation("com.mybatis-flex:mybatis-flex-spring-boot-starter:1.5.7")
- compileOnly("com.mybatis-flex:mybatis-flex-processor:1.5.7")
+ implementation("com.mybatis-flex:mybatis-flex-spring-boot-starter:1.5.6")
}
```
**【Groovy】**
-
```groovy
dependencies {
- implementation 'com.mybatis-flex:mybatis-flex-spring-boot-starter:1.5.7'
- compileOnly 'com.mybatis-flex:mybatis-flex-processor:1.5.7'
+ implementation 'com.mybatis-flex:mybatis-flex-spring-boot-starter:1.5.6'
}
```
-4、配置 annotationProcessor
+4. 配置 annotationProcessor
-`mybatis-flex-processor` 提供 APT 服务,可以配置到 annotationProcessorPaths 中,配置后,无需在依赖中声明 `mybatis-flex-processor` 依赖。
+ `mybatis-flex-processor`提供APT服务。
-参考:[APT 设置-和 Lombok、Mapstruct 整合](../others/apt.md)
+ 参考:[APT 设置-和 Lombok、Mapstruct 整合](../others/apt.md)
-> 在 Kotlin 中使用时,请参考[在 Kotlin 中使用注解处理器](../others/kapt.md)
+> 在Kotlin中使用时,请参考[在Kotlin中使用注解处理器](../kotlin/kapt.md)
**【Kotlin】**
-
```kotlin
dependencies {
- annotationProcessor("org.springframework.boot:spring-boot-configuration-processor:1.5.7")
+ annotationProcessor("org.springframework.boot:spring-boot-configuration-processor:1.5.6")
}
```
**【Groovy】**
-
```groovy
dependencies {
- annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor:1.5.7'
+ annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor:1.5.6'
}
```
diff --git a/docs/zh/others/kapt.md b/docs/zh/others/kapt.md
index 2e59a2b5..174511cf 100644
--- a/docs/zh/others/kapt.md
+++ b/docs/zh/others/kapt.md
@@ -1,10 +1,11 @@
-# 在 Kotlin 中使用注解处理器
+# 在Kotlin中使用注解处理器
-> 在 Kotlin 中想要使 `@Table` 等注解生效十分简单。只需要使用 KAPT 即可。
+> 在Kotlin中想要使`@Table`等注解生效十分简单。只需要使用kapt即可。
+>
-## 在 Gradle 中使用
+## 在Gradle中使用
-1、应用 Gradle 插件:`kotlin-kapt`
+1. 应用Gradle插件:kotlin-kapt
**【Kotlin】**
@@ -18,14 +19,12 @@
```groovy
plugins {
- id "org.jetbrains.kotlin.kapt" version "1.9.0"
+ id 'org.jetbrains.kotlin.kapt' version '1.9.0'
}
```
-2、在 dependencies 块中使用 KAPT 配置添加相应的依赖项
-
-
-**【Kotlin】**
+2. 在 dependencies 块中使用 kapt 配置添加相应的依赖项
+ **【Kotlin】**
```kotlin
dependencies {
@@ -34,17 +33,19 @@ dependencies {
```
**【Groovy】**
+
```groovy
dependencies {
kapt 'org.springframework.boot:spring-boot-configuration-processor:1.5.6'
}
```
-## 在 Maven 中使用
+## 在Maven中使用
-在 compile 之前在 kotlin-maven-plugin 中添加 kapt 目标的执行:
+1. 将以下kapt配置插入指定位置。
```xml
+
kapt
@@ -55,11 +56,52 @@ dependencies {
com.mybatis-flex
mybatis-flex-processor
- 1.5.7
+ 1.5.6
```
-> 关于 KAPT 更详细的说明,请看 [Kotlin 官网说明](https://book.kotlincn.net/text/kapt.html),或 [Kotlin 语言中文站](https://www.kotlincn.net/docs/reference/kapt.html)。
+你需要使kapt在compile前工作。将其插入到`kotlin-maven-plugin`中的compile前,
+然后将compile的时机改为`process-sources`
+
+```xml
+
+ org.jetbrains.kotlin
+ kotlin-maven-plugin
+ ${kotlin.version}
+
+
+
+
+ compile
+
+ process-sources
+
+ compile
+
+
+
+ test-compile
+ test-compile
+
+ test-compile
+
+
+
+
+```
+2. 令kapt在构建前运行
+
+以idea举例
+1. 点击maven图标
+2. 找到对应项目
+3. 点击插件
+4. 点击kotlin
+5. 右击kotlin:kapt,在选项中点击"**构建前执行**",以让kapt能够正确的生成代码。
+
+
+
+> 关于Kapt更详细的说明,请看[Kotlin官网说明](https://book.kotlincn.net/text/kapt.html)
+> ,或[Kotlin语言中文站](https://www.kotlincn.net/docs/reference/kapt.html)。