使用Maven控件proguard-maven-plugin给可执行jar文件混淆

上文已实现打出可执行的jar包,在原来pom基础上,加入的配置即可。


                com.github.wvengen
                proguard-maven-plugin
                2.0.13
                
                    
                        package
                        
                            proguard
                        
                    
                
                
                    true
                    pg
                    
                     
                        
                         
                           
                         
                        
                        

                        
                        

                        

                        
                         
                        

                        
                        
                        

                        
                        

                        
                        

                        
                        

                        
                        

                    
                    ${project.build.finalName}-pg
                    
                        ${java.home}/lib/rt.jar
                    

                
            

  pom文件全文如下:


  4.0.0
  com.lwf.MavenPackage
  MavenPackage
  0.0.1-SNAPSHOT
  MavenPackage
  
  	
      log4j
      log4j
      1.2.17
    
    
      fbcds
      fbcds
      1.0
    
     
      ojdbc7
      ojdbc7
      1.0 
    
  
	
        
        	
                maven-compiler-plugin
                2.3.2
                
                    1.7
                    1.7
                    UTF-8
                    
                        .\lib
                    
                
            
        
        

             


      
           

        
	    

			
				org.apache.maven.plugins
				maven-jar-plugin
				
				  
					**/log4j.properties
				  
				  
				  	
				  	false
				    
						true
						com.lwf.test.TestClass
						lib/
				    
				  
				
			
			
				org.apache.maven.plugins
				maven-dependency-plugin
				2.5.1
				
				  
					copy-dependencies
					package
					
						copy-dependencies
					
					
					 
					  runtime
					  ${project.build.directory}/lib/
					
				  
				
			      
			 
			 
			 
                com.github.wvengen
                proguard-maven-plugin
                2.0.13
                
                    
                        package
                        
                            proguard
                        
                    
                
                
                    true
                    pg
                    
                     
                        
                         
                           
                         
                        
                        

                        
                        

                        

                        
                         
                        

                        
                        
                        

                        
                        

                        
                        

                        
                        

                        
                        

                    
                    ${project.build.finalName}-pg
                    
                        ${java.home}/lib/rt.jar
                    

                
            
        
    

  

具体见附件项目文件。

你可能感兴趣的:(系统构建)