当前位置: 首页 > news >正文

后台项目Gradle打包jar,不包含依赖jar并放到外部路径

# 1.Gradle打包jar
# 2.依赖jar包外放到其他目录
# 3.保留引用关系
# 4.去掉引入的缓存build.gradle
// 需要放到dependencies下面
// 傻逼问题 1 这个jar打包还得主动开
jar.enabled = true
// 1.清除上一次的lib目录
task clearJar(type: Delete) {delete "$buildDir\\libs\\lib"
}// 2.将依赖包复制到lib目录
task copyJar(type: Copy, dependsOn: 'clearJar') {from configurations.compileClasspathinto "$buildDir\\libs\\lib"
}// 此时只可使用jar  build和bootjar都会打入多余的缓存.idea或者boot配置不够完美
jar {// 例外所有的jar和dao中.idea缓存excludes = ["*.jar","**/.idea/**"]// 需求1去掉jar内的依赖 放到另外的libs/libdependsOn clearJardependsOn copyJar// 需求2 放到lib/jars能够被指向调到 即修改MANIFEST.MF的Manifest 自动写入manifest {attributes ('Manifest-Version': 1.0)attributes ('Main-Class': "com.hp.equipment.UserApplication")attributes ('Class-Path': configurations.compileClasspath.files.collect { "lib/$it.name" }.join(' '))}// 需求3 xml要导入进入 核实自带就有,static网页核对完美都有// 备注文件名 version group 等在allprojects中配置
}

http://www.lryc.cn/news/219740.html

相关文章:

  • NSSCTF web刷题记录4
  • 什么是大模型?一文读懂大模型的基本概念
  • 数据结构之队的实现
  • 【实战Flask API项目指南】之三 路由和视图函数
  • mediasoup udp端口分配策略
  • 山西电力市场日前价格预测【2023-11-07】
  • Microsoft Dynamics 365 CE 扩展定制 - 5. 外部集成
  • 手机升级STM32单片机,pad下载程序,手机固件升级单片机,局域网程序下载,STM32单片机远程下载升级
  • 【漏洞复现】weblogic-SSRF漏洞
  • FreeSWTCH dialplan check nosdp
  • 微信小程序案例3-1 比较数字
  • 哈希表----数据结构
  • 可达矩阵-邻接矩阵-以及有向图的python绘制
  • react typescript @别名的使用
  • C++性能优化笔记-6-C++元素的效率差异-7-类型转换
  • c#中switch常用模式
  • Flink SQL 常用作业sql
  • nodejs国内镜像及切换版本工具nvm
  • 用Rust和Scraper库编写图像爬虫的建议
  • Java 语言环境搭建
  • 酷开科技 | 酷开系统里萌萌哒小维在等你!
  • Bash 4关联数组:错误“声明:-A:无效选项”
  • 干货|AI辅助完成论文的正确打开方式!
  • SpringBoot--Web开发篇:含enjoy模板引擎整合,SpringBoot整合springMVC;及上传文件至七牛云;restFul
  • 线上JAVA应用平稳运行一段时间后出现JVM崩溃问题 | 京东云技术团队
  • 进口跨境商城源码:高效、安全、可扩展的电商平台解决方案
  • GEE数据集——2019、2020、2021、2022和2023年全球固定宽带和移动(蜂窝)网络性能Shapefile 格式数据集
  • 什么是防火墙?详解三种常见的防火墙及各自的优缺点
  • 动态规划算法实现0-1背包问题Java语言实现
  • linux查看系统版本