主要就是在pom的build里添加proguard插件,如下(注意,我建议用6.0.2的proguard版本,不然混淆springboot2.X的时候会报错Can't process class [META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class,因为springboot2.X引用的log4j模块里有jdk9的支持,但是proguard6之前不支持):
<build>
<finalName>monitor-1.2.0-SNAPSHOT</finalName>
<plugins>
<!-- <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin> -->
<plugin>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>