有些代码是从其他项目中拷贝过来的,有可能不会用到,也有可能用到,所以暂时保留下来,但测试时打包可能会报错,在maven打包时排除掉这些java类。
<build>
<finalName>${project.artifactId}</finalName>
<extensions>
<extension>
<!-- ... -->
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<!-- 错误,这样排除不掉的
<artifactId>maven-jar-plugin</artifactId>
-->
<configuration>
<excludes>
<!-- 去除指定的包,及其包下的类-->
<exclude>**/demo/**</exclude>
<!-- 去除指定的类-->
<exclude>**/UserControllerTest.java</exclude>
<exclude>**/UserServiceTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
<build>
** 表示多级目录匹配。
* 表示一级目录匹配。
注意是在 maven-compiler-plugin 下面添加 excludes 排除的条件,刚开始在网上找的一些资料是在 maven-jar-plugin 下面,打出来的包去除不掉,误人子弟啊。