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

这篇具有很好参考价值的文章主要介绍了后台项目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.compileClasspath
    into "$buildDir\\libs\\lib"
}

// 此时只可使用jar  build和bootjar都会打入多余的缓存.idea或者boot配置不够完美
jar {
    // 例外所有的jar和dao中.idea缓存
    excludes = ["*.jar","**/.idea/**"]

    // 需求1去掉jar内的依赖 放到另外的libs/lib
    dependsOn clearJar
    dependsOn 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中配置
}

文章来源地址https://www.toymoban.com/news/detail-745678.html

到了这里,关于后台项目Gradle打包jar,不包含依赖jar并放到外部路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot项目中引入本地依赖jar包,并打包到lib文件夹中

    描述:下载了第三方相关jar包后,项目中引入本地jar,测试环境正常,打包线上报错提示为找到该jar 原因:应该在/WEB-INF/lib/xxx.jar,被打包到此目录:/WEB-INF/classes/lib/xxx.jar 引入jar包后,在此pom.xml文件中里面添加依赖坐标,即添加中内容 在pom的 build/ build标签中还需进行如下修

    2024年02月07日
    浏览(52)
  • springboot项目中引入本地依赖jar包,如何打包到lib文件夹中

    前言: 工作中,碰到过springboot框架构建的java web项目,需要集成第三方推送功能,于是使用到了小米推送服务,下载了相关jar包。项目中引入本地jar,问题不大,编写完代码后,通过测试类测试,也没问题。然后就准备打包部署到开发服上。由于项目是通过tomcat部署的,所以

    2024年02月11日
    浏览(55)
  • SpringBoot访问静态资源和jar外部静态资源,部署前端打包后的vue项目放入静态资源里

    记录一下使用SpringBoot访问静态资源和SpringBoot打包之后的jar外部静态资源,在开发的时候,一般选择前后端分离的方式,前端使用vue 后端使用SpringBoot,通常情况下,部署都是前端通过http去请求后端资源,涉及到http请求,那么肯定需要资源的目标地址IP,一般云端部署给到I

    2024年02月09日
    浏览(74)
  • 怎样将项目jar包放到服务器上

    目录 1、在配置文件中配置账号密码  2.在父级的pom里面,加上这个标签 3. deploy部署 4. 注:这两个id得匹配上(原因:有的人会只有上传到测试包的权限,id对应,拥有账号密码的才能有权限) 5.子项目打包  6. 蓝色符号:跳过测试 1、在配置文件中配置账号密码  2.在父级

    2024年02月14日
    浏览(37)
  • Gradle Kotlin DSL 打包带上依赖

    Gradle version Gradle 8.2.1 build.gradle.kts 参考 https://blog.csdn.net/setlilei/article/details/123173339

    2024年02月15日
    浏览(37)
  • spring boot maven 手动打入外部jar包依赖

    有时候拿到第三方sdk是,以前都放在项目的某个目录下,然后通过项目路径去引入非常麻烦,最近找到了一个方法,可以手动将外部的jar包导入到本地的maven仓库中,这样你就可以像其他依赖一样正常使用了。 命令如下 Windows系统举例: 1、在你的jar包路径下,cmd打开dos黑窗口

    2024年02月16日
    浏览(43)
  • 外部配置文件和Class打包到jar 然后重新启动java -jar

    我这边以demo.jar和application-dev.properties配置文件为例 一.将Test1.class和Test2.class替换到jar内部 步骤1:解压原始demo.jar 将两个class文件拷贝到jar目录下后cd到文件目录执行: 步骤2:替换或添加class文件 步骤3:重新打包jar 二、优先加载外部的配置文件application-dev.properties,启动ja

    2024年01月19日
    浏览(39)
  • SpringBoot添加外部jar包及打包(亲测有效)

    首先要下载所需jar包到本地,然后复制下载好的jar到项目中, 然后修改项目的pom文件,将项目里的jar包引入到maven 需要注意的是,version一定要填写不然会报错 scope=system表示此依赖是来自外部jar,而不是maven仓库。当scope设置为system时,systemPath属性才会生效,systemPath为一个物

    2024年02月09日
    浏览(51)
  • maven打包所有依赖,对外提供sdk.jar

    maven打包所有依赖 如何让引入自己sdk的spring扫描sdk下的类 新建配置类(@Import注解可以加载指定类至spring容器中) 新建如下目录以及文件  

    2024年02月11日
    浏览(36)
  • 如何将一个jar包打包成maven依赖

    参数含义: DgroupId :组id 【对应pom中的groupId】 DartifactId:项目id 【对应pom中的artifactId】 Dversion:版本号 【对应pom中的version】 Dfile:jar包的绝对路径 Dpackaging:是什么包 DgeneratePom:是否生成pom maven中的GAV:

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包