idea打jar包方式

方式一

 

使用idea自带的打包方式

点击File ->project structure 

idea打jar包方式_第1张图片

  选择Artifacts 然后点击绿色加号

idea打jar包方式_第2张图片

   按图一次选择 点击

idea打jar包方式_第3张图片

  完成后会弹出此界面  此时需要注意 信息的填写十分重要 否则将不能运行

1和2可以使用默认的1 这样打出的jar包路径信息不会打到MANIFEST.MF文件中 选择2会打到该文件中

3必须修改一下 具体原因不清楚 本人在此处卡住 需要修改为src/或者src/main

 之后保存 然后点击Build -> Build Artifacts

idea打jar包方式_第4张图片

之后会在工程中存在一个out目录 将jar包导出就可以了

 

方式二

使用maven plugins打包

在pom.xml文件中加入 如下配置

    
        
        
            org.apache.maven.plugins
            maven-compiler-plugin
            2.3.2
            
                1.8
                1.8
                UTF-8
                
                    
                    ${java.home}/lib/rt.jar
                
            
        

        
        
            org.apache.maven.plugins
            maven-dependency-plugin
            
                ${project.build.directory}/lib
                false 
                false 
            

            
                
                    copy-dependencies
                    package
                    
                        copy-dependencies
                    
                    
                        
                        ${project.build.directory}/lib
                        false
                        false
                    
                
            
        

        
        
            org.apache.maven.plugins
            maven-resources-plugin
            2.6
            
                
                    copy-resources
                    package
                    
                        copy-resources
                    
                    
                        UTF-8
                        
                        ${project.build.directory}/conf
                        
                            
                                resource
                                true
                                
                                    *.bat
                                
                            
                        
                    
                
                
                    copy-command
                    package
                    
                        copy-resources
                    
                    
                        UTF-8
                        
                        ${project.build.directory}
                        
                            
                                src/main/resources/
                                true
                                
                                    *.bat
                                
                            
                        
                    
                
            
        

        
        
            org.apache.maven.plugins
            maven-jar-plugin
            2.4
            
                
                    
                    
                        
                        true
                        lib/
                        
                        test.data.com.pythonMain.PMain
                    
                    
                        
                        conf/
                    
                
                
                    
                    **/*.class
                
            
        
    

 

此时在target目录下会存在jar文件和 lib和conf文件夹 需要将这些包一起Copy出去  然后java -jar XX.jar 就可以了

mvn clean package -Ptest -Dmaven.test.skip=true   maven打包命令

你可能感兴趣的:(idea使用)