有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java分别用Maven/Proguard混淆两个JAR

我使用maven管理一个核心包和两个应用程序包,这两个包都依赖于核心包。由于技术原因,我无法为每个应用程序包进行完整的组装,这意味着我必须将每个应用程序包与核心包一起作为一个单独的JAR分发,该JAR将放在应用程序的类路径中

我还需要把我的罐子倒出来。对于单个程序集,我可以轻松实现这一点,但是,我不确定是否有可能在保持JAR分离的同时混淆所有类

有人已经面临过这个问题,如果是的话,有没有可能用maven和proguard来解决这个问题

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    虽然我不确定你是否能分别混淆两个相互依赖的罐子,但我见过类似的事情

    这可以通过在两个罐子之间保持一些干净的接口来实现。这将允许您保持JAR之间的接口不模糊,并且可以安全地模糊其余的类,而不会破坏依赖关系

    这是在我所研究的一个产品上完成的,该产品将公共API公开给客户机进行编码,但实现类被混淆了

    这个解决方案实际实现起来可能会很痛苦,这取决于两个JAR之间的相互依赖程度