Создание fatjar из обесцененных банок и библиотечных банок?

У меня есть fatjar, который является развертываемым jar с определенным методом main, и зависимости которого копируются через gradle.

Это отлично работает.

Я хочу запутать / зашифровать мою банку.

Используя proguard, я могу скрыть myJar и указать библиотечные файлы. Как я могу получить 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 не добавляются в jar как fatJar. И я не хочу определять множество правил для того, чтобы не обфусцировать раны, что я мог бы сделать, если бы я просто обмаскировал весь фиджар?

0 ответов

Другие вопросы по тегам