用ProGuardGui混淆多个有依赖关系的项目,亲测有效

前提:公司要混淆代码,A项目依赖B项目,要整体混淆AB这两个项目

步骤1:,把AB两个项目通过maven命令打成同一个jar包

在pom文件里添加如下,执行maven命令语句 assembly:assembly


            
                org.apache.maven.plugins
                maven-assembly-plugin
                2.5.5
                
                    
                        
                            
                            com.atguigu.environment.test.TestD
                        

                    

                    
                        jar-with-dependencies
                    

                

            

将打包好的jar包里只保留需要混淆的.class文件,其他第三方不需要混淆的.class文件全部删除,包括里面的依赖关系,只保留需要混淆的,

步骤2:使用ProGuardGui混淆代码

1下载ProGuardGui工具,

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第1张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第2张图片

一定要报所有的jar包添加进去,这里的每一个!!!

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第3张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第4张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第5张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第6张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第7张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第8张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第9张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第10张图片

用ProGuardGui混淆多个有依赖关系的项目,亲测有效_第11张图片

你可能感兴趣的:(用ProGuardGui混淆多个有依赖关系的项目,亲测有效)