IDEA maven项目打jar包方式总结

        使用Eclipse工具开发时,无论是否为maven项目都可以使用Eclipse的Export功能方便的导出jar包或war包。IDEA将spring boot项目导出jar包或war包只需要执行命令mvn clean package即可,但是今天使用IDEA做了一个maven项目的SDK,打出jar包时遇到了问题,下面将我总结的三种IDEA maven项目打出普通jar包的方式分享给大家。

      

一、jar包(不含依赖库):mvn clean package

pom.xml中:


       
           
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
               
                    UTF-8
                    1.8
                    1.8
               

           

           
                org.apache.maven.plugins
                maven-dependency-plugin
                3.0.0
           

       

   


二、jar包(依赖库打到jar包外):mvn clean install package


       
           
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
               
                    UTF-8
                    1.8
                    1.8
               

           

           
                org.apache.maven.plugins
                maven-dependency-plugin
               
                   
                        copy
                        install
                       
                            copy-dependencies
                       

                       
                            ${project.build.directory}/lib
                       

                   

               

           

           
                org.apache.maven.plugins
                maven-dependency-plugin
                3.0.0
           

       

   


三、jar包(依赖库打入jar包中):mvn clean package


       
           
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
               
                    UTF-8
                    1.8
                    1.8
               

           

           
                maven-assembly-plugin
               
                    false
                   
                        jar-with-dependencies
                   

               

               
                   
                        make-assembly
                        package
                       
                            assembly
                       

                   

               

           

       

   




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