【maven】打包时,过滤不编译文件类型

  • 解决maven打包时,会编译特定文件导致文件不可用 
    maven打包时,过滤不编译文件类型
 <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <configuration>
            <nonFilteredFileExtensions>
                <!-- 过滤后缀为如下*的证书文件 -->
               <nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
                <nonFilteredFileExtension>xls</nonFilteredFileExtension>
                <nonFilteredFileExtension>zip</nonFilteredFileExtension>
                <nonFilteredFileExtension>cer</nonFilteredFileExtension>
                <nonFilteredFileExtension>pfx</nonFilteredFileExtension>
                <nonFilteredFileExtension>py</nonFilteredFileExtension>
                <nonFilteredFileExtension>keystore</nonFilteredFileExtension>
            </nonFilteredFileExtensions>
        </configuration>
    </plugin>

https://blog.csdn.net/jtf8525140/article/details/77862211 

https://my.oschina.net/xiaokaceng/blog/169796

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Maven的生命周期是指一系列的阶段,用于管理项目的构建过程。Maven的生命周期分为三套,分别是clean(清理),default(默认)和site(站点)[^1]。 1. clean生命周期:用于清理项目,包括删除生成的目录和文件。它包含以下阶段: - pre-clean:执行清理前的准备工作。 - clean:清理生成的目录和文件。 - post-clean:执行清理后的工作。 2. default生命周期:用于构建项目,是最常用的生命周期。它包含以下阶段: - validate:验证项目是否正确且所有必需的信息可用。 - initialize:初始化构建环境,例如设置属性或创建目录。 - generate-sources:生成源代码。 - process-sources:处理源代码,例如编译过滤等。 - generate-resources:生成资源文件。 - process-resources:处理资源文件,例如复制到输出目录。 - compile:编译项目的源代码。 - process-classes:处理编译后的类文件,例如生成额外的文件。 - generate-test-sources:生成测试源代码。 - process-test-sources:处理测试源代码,例如编译过滤等。 - generate-test-resources:生成测试资源文件。 - process-test-resources:处理测试资源文件,例如复制到输出目录。 - test-compile:编译测试源代码。 - process-test-classes:处理测试编译后的类文件,例如生成额外的文件。 - test:运行测试。 - prepare-package:准备打包阶段,例如生成额外的文件。 - package:打包项目,生成可分发的格式,例如JAR、WAR等。 - pre-integration-test:执行集成测试前的准备工作。 - integration-test:执行集成测试。 - post-integration-test:执行集成测试后的工作。 - verify:验证生成的包是否有效。 - install:将包安装到本地仓库,供其他项目使用。 - deploy:将包部署到远程仓库。 3. site生命周期:用于生成项目的站点文档。它包含以下阶段: - pre-site:执行生成站点前的准备工作。 - site:生成项目的站点文档。 - post-site:执行生成站点后的工作。 - site-deploy:将生成的站点文档部署到远程服务器。 这些生命周期的阶段是有顺序的,某些阶段必须在其他阶段之后执行。通过在pom.xml文件中配置插件和执行目标,可以自定义生命周期的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值