maven 打包jar 并连带自己依赖的jar

使用 工具 idea   maven 

1.  打包java 程序 为 可以执行的jar  

   使用maven 插件

添加  assembly  maven插件

《manClass》 是你的main 方法


    
        
            org.apache.maven.plugins
            maven-assembly-plugin
            2.5.5
            
                
                    
                        com.gd.net.NetMain
                    
                
                
                    jar-with-dependencies
                
            
            
            
                
                    make-assemble
                    package
                    
                        single
                    
                
            
        

    

 

 

maven 这里 会下载这个插件 assembly 

maven 打包jar 并连带自己依赖的jar_第1张图片

双击运行

maven 打包jar 并连带自己依赖的jar_第2张图片

就会生成 jar 包 文件

maven 打包jar 并连带自己依赖的jar_第3张图片

 

课外: 插件加上这个  可以使用 maven  package  打包

maven 打包jar 并连带自己依赖的jar_第4张图片

   

maven 打包jar 并连带自己依赖的jar_第5张图片

打包出来的 效果 是一样的

 

maven  打包 war:

packaging  设置为war

添加 打包war 的maven 插件

 war

    
        
            org.apache.maven.plugins
            maven-war-plugin
            2.2
            
                
                web\WEB-INF\web.xml
                
                
            
        
    

idea  打包war: 右键项目 打开 选择如图

maven 打包jar 并连带自己依赖的jar_第6张图片

选择artifacts

maven 打包jar 并连带自己依赖的jar_第7张图片

maven 打包jar 并连带自己依赖的jar_第8张图片

maven 打包jar 并连带自己依赖的jar_第9张图片

maven 打包jar 并连带自己依赖的jar_第10张图片

我的办法是 在添加一个  war  然后 把这个war 打包到那个war(当初自己打包这个war时他是导出的一个目录)

maven 打包jar 并连带自己依赖的jar_第11张图片

maven 打包jar 并连带自己依赖的jar_第12张图片

maven 打包jar 并连带自己依赖的jar_第13张图片

maven 打包jar 并连带自己依赖的jar_第14张图片

 

maven 打包jar 并连带自己依赖的jar_第15张图片

打包完成 !!!

 

第二种方法 直接选择  Archive

maven 打包jar 并连带自己依赖的jar_第16张图片

maven 打包jar 并连带自己依赖的jar_第17张图片

maven 打包jar 并连带自己依赖的jar_第18张图片

maven 打包jar 并连带自己依赖的jar_第19张图片

更改下你的目录 等设置 就可以了  在 build  就行了

 

你可能感兴趣的:(maven 打包jar 并连带自己依赖的jar)