gradle打Jar包

该文介绍了如何在build.gradle文件中配置Java插件以支持项目构建,使用idea插件生成IDEA项目,定义项目信息。此外,详细说明了如何设置jar包属性,处理依赖并将其复制到指定目录,以及定义任务来实现打包过程。
摘要由CSDN通过智能技术生成

build.gradle文件增加

//用于添加Java插件,以及一些内置任务,打包jar就要用到这里的插件
apply plugin: 'java'
//用于把项目构建成idea项目
apply plugin: 'idea'
//定义项目的一些信息
group = "com.jiliang"
version = "1.1"
description = "hello, this demo for gradle."

repositories {
    mavenCentral()
}

java {
    archivesBaseName = "gradle-project"
    sourceCompatibility = JavaVersion.VERSION_1_8
}

jar {
    String someString = ''
    //通过configurations.runtime拿到所有的运行时的依赖jar包,然后.each遍历他,通过it.name获取到每个的jar包的name,赋值
     //遍历项目的所有依赖的jar包赋值给变量
    configurations.runtime.each {someString = someString + " lib\\"+it.name}someString
    manifest {
        attributes 'Main-Class': 'com.each.dubboMainEnd'
        attributes 'Class-Path': someString
    }
}
//建立函数copyJar 用于把依赖的jar复制到对应的目录下
task copyJar(type:Copy){
    from configurations.runtime
    into ('build/libs/lib')

}
//函数release即是我们打包的时候的执行的函数,dependsOn[build,copyJar]这里会让执行relese函数的时候先执行build(系统自带的函数) 和copyJar
task release(type: Copy,dependsOn: [build,copyJar]) {
	//    from  'conf'
    //   into ('build/libs/eachend/conf')
}

在这里插入图片描述

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值