java - 使用 Proguard 在 dist 上混淆 Play 2 网络应用程序?

标签 java playframework-2.0 sbt proguard

如何在执行 play state|dist 命令时自动混淆 Play Framework 网络应用程序?

想法是使用Proguard执行 Java 代码混淆。

SBT有插件,比如sbt-proguardxsbt-proguard-plugin ,但我不确定是否可以直接将它们与 Play 2 集成。

请指教。

最佳答案

我不知道这是否适用于 Play Framework 2.0.x,但从 2.2.0 开始就可以了。

您可以按照给定的步骤进行操作 here .所有步骤都非常简单。但是,您需要知道所需文件的位置:

  • plugins.sbt - 你可以在 PLAY_HOME/framework/project/plugins.sbt
  • 中找到它
  • build.sbt - 您可以在应用程序根文件夹中找到它。此文件仅适用于 Play 2.2.0 及更高版本。

这些步骤足以将插件与 Play 集成

希望对你有帮助。

关于java - 使用 Proguard 在 dist 上混淆 Play 2 网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647845/

相关文章:

java - 简单 Java 类上的 Eclipse 编译器错误

java - 调用 PGPOnePassSignature.verify 时签名长度不正确

java - 为什么我的嵌套 if 语句没有将 int 变量向上迭代 1?

scala - Slick threadLocalSession 与隐式 session

scala - 将 sbt 工件发布到文件系统,并在 ~/.sbt/repositories 文件中指定解析器

java - 无法让编辑文本在 ScrollView 中工作

playframework-2.0 - Play 如何帮助我防止参数篡改攻击?

scala - 如何将 Scala 表达式添加到另一个表达式以在 Play 中创建链接?

scala - sbt 提交给出 "not a valid command"错误

sbt 上的 ScalaTest 没有运行任何测试