使用maven-assembly-plugin插件进行自定义打包

介绍

Maven的Assembly Plugin使开发人员能够将项目输出组合到一个可分发的存档中,该存档还包含依赖项,模块,站点文档和其他文件。

您的项目可以使用预制的装配体描述符之一轻松构建分发“装配体”。 这些描述符处理许多常见的操作,例如将项目的文件以及生成的文档打包到单个zip存档中。 或者,您的项目可以提供自己的描述符,并且可以对程序集中的依赖项,模块,文件集和单个文件的打包方式进行更高级别的控制。

当前,它可以创建以下格式的发行版:

  • zip
  • tar
  • tar.gz (or tgz)
  • tar.bz2 (or tbz2)
  • tar.snappy
  • tar.xz (or txz)
  • jar
  • dir
  • war
  • 等等

实战

pom.xml

工程截图

package.xml

pid文件

web-server.bat脚本

web-server.sh脚本

打包命令

打包完的截图

打包完的截图
打包完的截图
解压后的文件
解压后的文件

lib文件下放了所有用到的jar包,要想运行程序,直接运行脚本文件即可。很方便。使用maven-assembly-plugin插件进行自定义打包就介绍完成了。

0

发表评论

邮箱地址不会被公开。