gradle war插件打包不能将jar都放到lib

时间:2022-09-14 09:41:35
使用gradle打包后不能将jar都放到lib下,却放到了classes下

2 个解决方案

#1


我都不知道gradle是什么? gradle war插件打包不能将jar都放到lib
我就是直接eclipse右键项目 直接打包,jar是放在lib下的 gradle war插件打包不能将jar都放到lib

#2


task makeJar(type:org.gradle.api.tasks.bundling.Jar) {
    //指定生成的jar名
    baseName 'sdk'
    //从哪里打包class文件
    from('build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/')
    //打包到jar后的目录结构 
    into('org/cmdmac/cloud/pluginsdk/')
    //去掉不需要打包的目录和文件 
    exclude('test/', 'BuildConfig.class', 'R.class')
    //去掉R$开头的文件 
    exclude{ it.name.startsWith('R$');} 

#1


我都不知道gradle是什么? gradle war插件打包不能将jar都放到lib
我就是直接eclipse右键项目 直接打包,jar是放在lib下的 gradle war插件打包不能将jar都放到lib

#2


task makeJar(type:org.gradle.api.tasks.bundling.Jar) {
    //指定生成的jar名
    baseName 'sdk'
    //从哪里打包class文件
    from('build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/')
    //打包到jar后的目录结构 
    into('org/cmdmac/cloud/pluginsdk/')
    //去掉不需要打包的目录和文件 
    exclude('test/', 'BuildConfig.class', 'R.class')
    //去掉R$开头的文件 
    exclude{ it.name.startsWith('R$');}