博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用MAVEN打包可运行jar包,包括依赖的第三方包
阅读量:6841 次
发布时间:2019-06-26

本文共 3314 字,大约阅读时间需要 11 分钟。

  hot3.png

1. 首先看下maven项目的标准目录结构:

162456_JRsu_1757031.jpg

2. 看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的代码编译打包成jar文件,然后配置maven-assembly-plugin,把整个项目打包成一个发布包。

    
        
        
            
org.apache.maven.plugins
            
maven-jar-plugin
            
2.4
            
            
                
                
                    
                    
false
                    
                    
                        
                        
true
                        
                        
lib/
                        
                        
dbRobot.BeanRobot
                    
                
                
                
                    
${project.basedir}/xml/*
                
            
        
        
        
            
org.apache.maven.plugins
            
maven-assembly-plugin
            
2.4
            
            
                
                
                    
src/main/assembly/package.xml
                
            
            
                
                    
make-assembly
                    
package
                    
                        
single
                    
                
            
        
    

3. 再来看package.xml的配置

    
bin
    
    
        
zip
    
    
    
        
            
            
false
            
lib
            
false
        
    
    
        
        
            
${project.basedir}
            
/
            
                
README*
                
LICENSE*
                
NOTICE*
            
        
                
        
            
${project.basedir}\src\main\config
            
config
            
                
*.xml
                
*.properties
            
        
                
        
            
${project.build.scriptSourceDirectory}
            
            
                
startup.*
            
        
        
        
            
${project.build.scriptSourceDirectory}
            
            
                
startup.*
            
        
                
        
            
${project.build.directory}
            
            
                
*.jar
            
        
    

4. 经过jar和assembly,最终得到一个可发布的zip文件,内容结构如下:

162713_7dPE_1757031.jpg

转载: 

转载于:https://my.oschina.net/chaun/blog/482921

你可能感兴趣的文章
Jenkins+SVN+Maven+Sonar集成部署过程
查看>>
去除标题栏title的两种方法
查看>>
Ubuntu 13.10不能启动VirtualBox怎么办?
查看>>
一次调戏群友的事件
查看>>
疯狂Activiti6.0连载(17) Drools规则语法概述
查看>>
PHP下使用curl问题小结
查看>>
airflow-datapipeline解放双手,撸起来
查看>>
解决IE浏览器下对于ajax重复提交处理的bug
查看>>
import static和import的区别
查看>>
使用fastjson
查看>>
[算法研究]の冒泡算法--javascript实现
查看>>
Hibernate Annotation笔记
查看>>
年轻时不做会后悔的八件事
查看>>
重读传递参数
查看>>
剖析 Recipe
查看>>
OS X系统启动的基本步骤
查看>>
C Primer Plus 第6章 C控制语句:循环 6.11 使用函数返回值的循环的例子
查看>>
怎么保存退出vi编辑
查看>>
JBoss 系列三十九:jBPM5示例之 Multiple Instance Sub-Process
查看>>
C++面向对象网络编程之SockCli
查看>>