Gradle - launch4j - 在 Proguard 之后包装 jar
Gradle - launch4j - wrap jar after Proguard
美好的一天,
我有一个 gradle 项目和 java 应用程序。使用 launch4j gradle 插件,我为它做了 exe 文件。我决定通过 proguard 混淆来保护我的代码,并使用 proguard 创建了新的 jar 文件。问题:如何在 gradle 中使用 launch4j 插件包装当前更新的 jar 文件?
目前 launch4j 不采用现有的 jar 文件,它基于主类创建 exe,在参数中我只放置主类。
下面 gradle 中的 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"
}
好的,我刚刚从 gradle 转移到命令行这个任务:
java -jar proguard.jar @proguard.cfg && launch4jc.exe client.xml
美好的一天,
我有一个 gradle 项目和 java 应用程序。使用 launch4j gradle 插件,我为它做了 exe 文件。我决定通过 proguard 混淆来保护我的代码,并使用 proguard 创建了新的 jar 文件。问题:如何在 gradle 中使用 launch4j 插件包装当前更新的 jar 文件? 目前 launch4j 不采用现有的 jar 文件,它基于主类创建 exe,在参数中我只放置主类。
下面 gradle 中的 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"
}
好的,我刚刚从 gradle 转移到命令行这个任务:
java -jar proguard.jar @proguard.cfg && launch4jc.exe client.xml