【发布时间】:2017-03-03 17:03:51
【问题描述】:
早安,
我有一个带有 java 应用程序的 gradle 项目。使用launch4j gradle插件我为它做了exe文件。我决定通过 proguard 混淆来保护我的代码,并使用 proguard 创建了新的 jar 文件。问题:如何在 gradle 中使用 launch4j 插件包装当前更新的 jar 文件? 目前launch4j不使用现有的jar文件,它基于mainclass创建exe,在参数中我只放了mainclass。
来自 gradle bellow 的 Proguard 和 Launch4j 代码。提前致谢。
buildscript {
repositories {
flatDir dirs: 'proguard5.3/lib'
}
dependencies {
classpath ':proguard:'
}
}
task proguard(type: proguard.gradle.ProGuardTask) {
configuration 'proguard.cfg'
}
launch4j {
mainClassName = "MainClass"
outfile = "TamTam.exe"
}
【问题讨论】: