How to assembly a project after using proguard-maven-plugin

前端 未结 1 649
有刺的猬
有刺的猬 2020-12-21 04:33

I am trying to add an obfuscation step while packaging my app. I supposed that I had to insert the Proguard plugin between the compiler plugin and the assembly (the assembly

1条回答
  •  臣服心动
    2020-12-21 05:15

    I solved it by abandoning maven assembly plugin to shade plugin. Hope it might help someone.

                        
                                org.apache.maven.plugins
                                maven-compiler-plugin
                                3.2
                                
                                    1.7
                                    1.7
                                
                        
    
                        
                        
                            com.github.wvengen
                            proguard-maven-plugin
                            2.0.13
                            
                                
                                    obfuscation-packaging
                                    package
                                    
                                        proguard
                                    
                                    
                                        5.2
                                        true
                                        true
                                        ${project.build.finalName}.jar
                                        ${project.build.finalName}.jar
                                        proguard_map.txt
                                        proguard_seed.txt
                                        
                                            ${java.home}/lib/rt.jar
                                        
    
                                        
                                        ...
                                        
                                    
                                
                            
                            
                                
                                    net.sf.proguard
                                    proguard-base
                                    5.2
                                
                            
                        
                        
                            org.apache.maven.plugins
                            maven-shade-plugin
                            2.4.3
                            
                              
                                package
                                
                                  shade
                                
                                
                                    
                                      
                                        xxx.Main
                                      
                                    
                                    
                                        
                                            *:*
                                            
                                                META-INF/*.SF
                                                META-INF/*.DSA
                                                META-INF/*.RSA
                                            
                                        
                                    
                                
                              
                            
                        
    

    0 讨论(0)
提交回复
热议问题