как в документации и как в примере. В итоге sbt proguard создаёт proguard.jar, правда ругается
[error] Warning: can't write resource [META-INF/INDEX.LIST] (Duplicate jar entry [META-INF/INDEX.LIST])
Ругательсва игнорирую, запускаю через java -jar proguard.jar, получаю Type scala.Symbol not present, которая в sbt assembly вроде как исправлена.
Подскажите, как понять что не так делаю, может sbt-proguard умер уже давно и есть какая-то замена. Или как обфусцировать jar файл, собранный через sbt assembly, сторонним не sbt плагином?
Я бы предположил, что варнинг релевантный, его можно пофиксить , если подсказать sbt assemby merge strategy
Скорее всего какой-нибудь concat для index.list
Видел что-то похожее здесь. Но в моём случае case PathList("META-INF", xs@_*) => MergeStrategy.discard или case PathList("META-INF", xs@_*) => MergeStrategy.concat почему-то не меняют ничего.
Обсуждают сегодня