我有一个胖子罐,它是一个已定义主要方法的可部署罐子,并且通过gradle复制了哪些功能。
这很好。
我想迷惑/加密我的罐子。
使用proguard可以混淆myJar,并指定libraryjars。如何从已过时的jar及其依赖项中创建farJar?
到目前为止,我只能混淆原始的jar,不能混淆并捆绑为胖子。
task fatJar(type: Jar) {
manifest {
attributes 'Implementation-Title': 'Metriculous',
'Implementation-Version': version,
'Main-Class': 'au.com.metriculous.MetriculousServer'
}
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
我的proguard任务看上去与示例几乎相同,库的jar并没有以fatJar的形式添加到jar中。而且我不想为不混淆injar定义很多规则,如果我只是对整个fatjar进行混淆就可以做到这一点?