当前位置: 代码网 > it编程>编程语言>Java > 使用Maven打包时排除指定的目录或指定的类

使用Maven打包时排除指定的目录或指定的类

2024年12月01日 Java 我要评论
maven打包时排除指定的目录或指定的类1、介绍通过maven在打生产包的时候想剔除掉一些测试的类这样就可以完全避免生产包中还存在测试的代码2、修改pom.xml在maven项目中很多配置都是可以在p

maven打包时排除指定的目录或指定的类

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 下面
  • 打出来的包去除不掉
  • 疑惑了好久才发现看走眼了,靓仔们细心点哈

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com