###makeJar 打包Jar 可以通过from指定要打包的目录文件就是.class文件
####注意
- 一定要依赖于build 否则打出来的jar包就是空的
- 在过滤打包字节码文件时,被删除的文件可以被其他类引用,但不要被调用或初始化,否者就会报错
task makeSdkJar(type:org.gradle.api.tasks.bundling.Jars, dependsOn: 'build'){
baseName 'pluginsdk'
//只打包org.cmdmac下的org.cmdmac.pluginsdk.impl和org.cmdmac.gamecenter,其他子包不会被打包进去
from('build/intermediates/classes/debug/org/cmdmac/'){
include'pluginsdk/impl'
include'gamecenter'
}
into('org/cmdmac/')
// exclude('R.class') 可以过滤不需要打包的文件
// exclude{ it.name.startsWith('R$');}
}
task makeSdkJar(type:org.gradle.api.tasks.bundling.Jar){
baseName 'pluginsdk'
//只打包org.cmdmac下的org.cmdmac.pluginsdk.impl和org.cmdmac.gamecenter,其他子包不会被打包进去
from('build/intermediates/classes/debug/org/cmdmac/'){
include'pluginsdk/impl'
include'gamecenter'
}
into('org/cmdmac/')
// exclude('R.class')
// exclude{ it.name.startsWith('R$');}
}