Maven打可执行jar包的实用方法

当Maven工程中,有许多依赖jar包时,打成可执行jar时需要将这些依赖包一起打包。
1、在pom.xml文件的build节点中添加resources节点

  
            
            
                src/main/resources
                ${project.build.directory}/classes
            
   

2、在pom.xml文件中的plugins节点中添加maven-compiler-plugin、maven-jar-plugin打包框架

 
            
                org.apache.maven.plugins
                maven-jar-plugin
                3.0.2
                
                
                    
                    
                        
                        false
                        
                        
                            
                            true
                            
                            lib/
                            
                            com.sc.test.ApiTest
                        
                    
                
            

            
            
                org.apache.maven.plugins
                maven-assembly-plugin
                3.1.0
                
                
                    
                    
                        src/main/assembly/assembly.xml
                    
                
                
                    
                        make-assembly
                        package
                        
                            single
                        
                    
                
            

3、在project节点内部设置文件编码,用于解决工程导入的乱码问题

 
        
        UTF-8
        UTF-8
        
        UTF-8
    

4、在项目 src/main文件夹下,创建assembly文件夹,在该文件夹下新增assembly.xml文件。


    bin
    false
    
    
        zip
    

    
    
        
            
            false
            
            false
        
    

    
        
        
        
        
        

        
        
            ${deploy.dir}/classes/
            /conf
            
                *.xml
                *.properties
            
        
        
        
            ${project.build.directory}
            
            
                *.jar
            
        
    

5、执行命令:mvn clean package,项目生成文件夹


image.png

6、解压target文件夹下****-1.0-SNAPSHOT-bin.zip到 lib文件夹
7、在lib同级文件夹下新增data文件夹,将项目中用到的文件放入data中。
注意:文件夹命名为data,是因为项目中用到的文件就在data下。
8、将lib文件夹、data文件夹,**-1.0-SNAPSHOT.jar放在同一个目录下。


image.png

9、cmd,进入该文件夹中,输入 java -jar -1.0-SNAPSHOT.jar,执行*-1.0-SNAPSHOT.jar,即可。

image.png

你可能感兴趣的:(Maven打可执行jar包的实用方法)