16
如何在執行play state|dist
命令時自動混淆Play Framework Web應用程序?使用Proguard混淆Play 2 Web應用程序的dist?
想法是使用Proguard來執行Java代碼混淆。
有SBT的插件,如sbt-proguard和xsbt-proguard-plugin,但我不確定是否可以將它們與Play 2直接集成。
請指教。
如何在執行play state|dist
命令時自動混淆Play Framework Web應用程序?使用Proguard混淆Play 2 Web應用程序的dist?
想法是使用Proguard來執行Java代碼混淆。
有SBT的插件,如sbt-proguard和xsbt-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以上版本中可用。這些措施應足以插件與播放
希望有所幫助你整合。
我認爲這不是那麼直截了當,因爲我們需要保持配置和類名的一致性。任何想法如何解決這個問題?我們是否需要一些規則?哪個? 此外,當我呼叫dist命令時,不使用proguard。我試圖在dist文件夾中使用生成的proguard jar,但由於引用不一致,它無法工作。 –
有沒有關於這個話題的清晰直接的教程? –