gradle打jar包教程(在idea上)

  1. 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')
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章