通过过时的jar和库jar缺陷创建Fatjar?

时间:2018-06-27 12:07:47

标签: java gradle proguard fatjar

我有一个胖子罐,它是一个已定义主要方法的可部署罐子,并且通过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进行混淆就可以做到这一点?

0 个答案:

没有答案