网站建设资讯

NEWS

网站建设资讯

使用Maven实现打包生成一个可执行jar包-创新互联

这期内容当中小编将会给大家带来有关使用Maven 实现打包生成一个可执行jar包,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

目前创新互联公司已为近1000家的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、云州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1. 需求

项目打包,满足以下要求:

1.整个项目打一个Zip包下面包括应用程序、应用程序依赖的jar包、说明文档
2.项目打的jar包可以执行不同类里的Main函数
3.项目源码打的jar包要与依赖的第三方jar包分开
4.项目里的执行脚本也要一块打包并进行分类
5.document目录下的readme.txt放在压缩包的根目录下,其他的还放在这个目录下
6.打的jar包去掉不需要的目录(文件)

2. 开发环境

IDEA-2016 Maven3.3.9

项目的目录结构:

使用Maven 实现打包生成一个可执行jar包

3. Maven打包插件介绍

assembly翻译过来就是组装、装配的意思
Maven对项目打包常用的打包插件有三种,分别是:

插件功能
maven-jar-pluginmaven 默认打包插件,用来创建 project jar
maven-shade-plugin打可执行包,executable(fat) jar
maven-assembly-plugin支持自定义打包方式

这里使用maven-jar-plugin和maven-assembly-plugin
项目目录:

每次找jar包之前先clean一下,不然的话IDEA会认为你的项目没有修改而不重新加载

另:配置文件的注释已经很详细了,这里就不另外再说明了

4. Maven使用maven-jar-plugin打可执行jar包

主要配置如下:


  org.apache.maven.plugins
  maven-jar-plugin
  2.4
  
  
    
    
      
      false

      
      
        
        true
        
        
        lib/
      
    
    
    
      
      **/assembly/
    
  

网站栏目:使用Maven实现打包生成一个可执行jar包-创新互联
标题链接:http://cdweb.net/article/ddchhs.html