大多数混淆都集中在字节码上。我必须提供源代码,因为这是外部开发人员需要运行的GWT编译器。在发布源代码之前,我需要稍微清理一下:
除了以上所有注释之外,所有Javadoc都可以删除(每个文件顶部仍需要许可证),并且我会单独生成Javadoc。
我还没有找到一种可以确保在多个平台上执行的gradle构建脚本中运行良好的方法。一些非常陈旧且不再维护的解决方案可能在使用Java增强功能时遇到问题,例如钻石操作符和lambdas。
对于我如何做到这一点有什么建议吗?
请注意,这里有很多这样的问题没有答案。其中之一:GWT Java Obfuscation
答案 0 :(得分:1)
今天似乎没有任何东西可用:
最后,我自己编写了一段简单的代码,只删除了所有的空格,但保留了JSNI代码。它不会混淆方法变量或其他任何东西,但它现在必须要做。