概述
1、介绍
通过maven在打生产包的时候想剔除掉一些测试的类,这样就可以完全避免生产包中还存在测试的代码。
2、修改pom.xml
在maven项目中,很多配置都是可以在pom文件中去修改的,在configuration > excludes节点下面添加排除匹配条件。
直接上代码。
<build>
<finalName>${project.artifactId}</finalName>
<extensions>
<extension>
<!-- ... -->
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<excludes>
<!-- 去除指定的包,及其包下的类-->
<exclude>**/demo/**</exclude>
<!-- 去除指定的类-->
<exclude>**/UserControllerTest.java</exclude>
<exclude>**/UserServiceTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
<build>
3、注意
** 表示多级目录匹配。
* 表示一级目录匹配。
注意是在maven-compiler-plugin 下面添加 excludes 排除的条件,小编一开始看错后添加在maven-jar-plugin下面,打出来的包去除不掉,疑惑了好久才发现看走眼了,靓仔们细心点哈。
最后
以上就是微笑世界为你收集整理的Maven打包时排除指定的目录或指定的类的全部内容,希望文章能够帮你解决Maven打包时排除指定的目录或指定的类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复