# 1.Gradle打包jar # 2.依賴jar包外放到其他目錄 # 3.保留引用關(guān)系 # 4.去掉引入的緩存 build.gradle
// 需要放到dependencies下面
// 傻逼問題 1 這個(gè)jar打包還得主動(dòng)開
jar.enabled = true
// 1.清除上一次的lib目錄
task clearJar(type: Delete) {
delete "$buildDir\\libs\\lib"
}
// 2.將依賴包復(fù)制到lib目錄
task copyJar(type: Copy, dependsOn: 'clearJar') {
from configurations.compileClasspath
into "$buildDir\\libs\\lib"
}
// 此時(shí)只可使用jar build和bootjar都會(huì)打入多余的緩存.idea或者boot配置不夠完美
jar {
// 例外所有的jar和dao中.idea緩存
excludes = ["*.jar","**/.idea/**"]
// 需求1去掉jar內(nèi)的依賴 放到另外的libs/lib
dependsOn clearJar
dependsOn copyJar
// 需求2 放到lib/jars能夠被指向調(diào)到 即修改MANIFEST.MF的Manifest 自動(dòng)寫入
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要導(dǎo)入進(jìn)入 核實(shí)自帶就有,static網(wǎng)頁核對(duì)完美都有
// 備注文件名 version group 等在allprojects中配置
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-745678.html
文章來源:http://www.zghlxwxcb.cn/news/detail-745678.html
到了這里,關(guān)于后臺(tái)項(xiàng)目Gradle打包jar,不包含依賴jar并放到外部路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!