【问题标题】:Gradle - launch4j - wrap jar after ProguardGradle - launch4j - 在 Proguard 之后包装 jar
【发布时间】: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"
}

【问题讨论】:

    标签: gradle proguard launch4j


    【解决方案1】:

    好的,我刚刚从 gradle 转移到命令行这个任务:

     java -jar proguard.jar @proguard.cfg && launch4jc.exe client.xml
    

    【讨论】:

      猜你喜欢
      • 2019-04-29
      • 1970-01-01
      • 2015-08-18
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2011-05-25
      相关资源
      最近更新 更多