为了编写配置方便,我们引入了如下的jar包:
1
2
3
4
5
6
7
|
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
|
如果进行如上配置,则该jar包会打入我们最终可运行的jar包中,这样会浪费一丢丢我们的内容空间:
官方文档给了如下配置建议:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<mainClass>fun.junjie.mybatis.MybatisApplication</mainClass>
<excludes>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
|
参考资料
-
Configuring the Annotation Processor
我只找到了低版本的文档,高版本的文档中没有提到这一块。