都是在build.gradle进行操作的
打包排除依赖
打包排除依赖根据下面的参数进行配置即可
dependencies {implementation 'groupId:artifactId:version'//Gradle4.1新增的依赖方式,该依赖方式不会产生传递依赖compileOnly 'groupId:artifactId:version'//仅编译时使用,不参与打包,如:lombok只在编译时使用,编译后不需要用到annotationProcessor 'groupId:artifactId:version'//注解注释器,不参与打包,如:lombok使用的注解需要用到runtimeClasspath 'groupId:artifactId:version'//仅运行时使用,不参与编译,参与打包,如:mysql-connector-java驱动testCompileClasspath 'groupId:artifactId:version'//仅测试时使用,参与测试时编译,运行,不参与打包testRuntimeClasspath 'groupId:artifactId:version'//仅测试运行时使用,不参与编译、打包}
BootJar打包排除文件(建议)
bootJar {//排除jarexclude 'japidocs-1.4.4.jar'//排除文件exclude 'com/rd/fu/JApiDocs.class'}
打包排除文件(不建议)
//打包排除的文件sourceSets{main{//排除java文件夹下面的文件java{exclude 'com/fu/gradledemo/JApiDocs.java'}//排除resources静态资源文件夹里面的文件resources{// exclude 'application.yml'}}}
如果觉得《springboot gradle 打包排除依赖 排除文件》对你有帮助,请点赞、收藏,并留下你的观点哦!