gradle和maven打包时排除application.properties问题

 更新时间:2024年12月09日 08:42:51   作者:文盲青年  
文章主要介绍了Gradle、Maven(用于构建JAR包)和Maven(用于构建WAR包),文章基于个人经验,为读者提供了参考,并鼓励大家支持脚本之家

gradle和maven打包时排除application.properties

gradle

processResources {
    exclude('application.properties')
}

maven(jar包)

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--打包去掉jar包内的配置文件-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>application.yml</exclude>
                        <exclude>application-gateway.yml</exclude>
                    </excludes>
                </configuration>
            </plugin>

        </plugins>
    </build>

maven(war包)

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--打包时排除指定目录-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <!--<packagingExcludes>WEB-INF/classes/*.properties,WEB-INF/classes/config/**.properties-->
                    <!--</packagingExcludes>-->
                </configuration>
            </plugin>
        </plugins>
    </build>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于java解析JSON的三种方式详解

    基于java解析JSON的三种方式详解

    这篇文章主要介绍了基于java解析JSON的三种方式,结合实例形式详细分析了json解析的原理与GSON、FastJSON等常用解析操作技巧,需要的朋友可以参考下
    2016-12-12
  • 如何自定义Mybatis-Plus分布式ID生成器(解决ID长度超过JavaScript整数安全范围问题)

    如何自定义Mybatis-Plus分布式ID生成器(解决ID长度超过JavaScript整数安全范围问题)

    MyBatis-Plus默认生成的是 64bit 长整型,而 JS 的 Number 类型精度最高只有 53bit,这篇文章主要介绍了如何自定义Mybatis-Plus分布式ID生成器(解决ID长度超过JavaScript整数安全范围问题),需要的朋友可以参考下
    2024-08-08
  • java反射实现javabean转json实例代码

    java反射实现javabean转json实例代码

    基于java反射机制实现javabean转json字符串实例,大家参考使用吧
    2013-12-12
  • 创建Java keystore文件的完整指南及详细步骤

    创建Java keystore文件的完整指南及详细步骤

    本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和数据完整性,感兴趣的朋友一起看看吧
    2025-07-07
  • java基于poi导出excel透视表代码实例

    java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Springboot+Mybatis-plus不使用SQL语句进行多表添加操作及问题小结

    Springboot+Mybatis-plus不使用SQL语句进行多表添加操作及问题小结

    这篇文章主要介绍了在Springboot+Mybatis-plus不使用SQL语句进行多表添加操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Java 安全模型,你了解了吗

    Java 安全模型,你了解了吗

    这篇文章主要介绍了Java 安全模型。Java的安全模型是其多个重要结构特点之一,它使Java成为适用于网络环境的技术。Java安全模型侧重于保护终端用户免受从网络下载的、来自不可靠来源的、恶意程序(以及善意程序中的bug)的侵犯。,需要的朋友可以参考下
    2019-06-06
  • java判读数组中是否有重复值的示例

    java判读数组中是否有重复值的示例

    这篇文章主要介绍了java判读数组中是否有重复值的示例,需要的朋友可以参考下
    2014-04-04
  • Java深入讲解instanceof关键字的使用

    Java深入讲解instanceof关键字的使用

    instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型
    2022-05-05
  • Java实现定时器的四种方式

    Java实现定时器的四种方式

    这篇文章主要介绍了Java实现定时器的四种方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07

最新评论