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