создание fatjar из зависимых банок и библиотечных банок? - PullRequest
0 голосов
/ 27 июня 2018

У меня есть фаджар, который является развертываемым флягой с определенным основным методом и зависимости которого копируются с помощью gradle.

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

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

Используя proguard, я могу скрыть myJar и указать библиотечные jar. Как получить farJar, созданный из обфузированного фляги и его зависимостей?

Пока что я могу только покрывать оригинальную банку, а не собирать жирную банку.

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

...