《Maven权威指南》学习笔记十五_装配(Assembly Plugin) 4000
2013-03-27 15:32
543 查看
构建一个打包好的命令行应用程序
使用"mvn exec:java ..."方式执行打包后Jar包中的Main方法,Maven能够自动加载依赖,但如果要把Jar包分发给别人使用,必须连同各种依赖环境一起交付。
Maven Assembly 插件的预定义装配描述符便能够生成一个可分发的 JAR 文件。
简介:
是一个用来创建你应用程序特有分发包的插件。可以使用 Maven Assembly 插件以你希望的任何形式来装配输出,只需定义一个自定义的装配描述符,这里我们暂时介绍一个预定义的装配描述符:jar-with-dependencies。
POM中的配置如下:
使用"mvn exec:java ..."方式执行打包后Jar包中的Main方法,Maven能够自动加载依赖,但如果要把Jar包分发给别人使用,必须连同各种依赖环境一起交付。
Maven Assembly 插件的预定义装配描述符便能够生成一个可分发的 JAR 文件。
简介:
是一个用来创建你应用程序特有分发包的插件。可以使用 Maven Assembly 插件以你希望的任何形式来装配输出,只需定义一个自定义的装配描述符,这里我们暂时介绍一个预定义的装配描述符:jar-with-dependencies。
POM中的配置如下:
<project> [...] <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build> [...] </project>执行脚本:
mvn install assembly:assembly在target下生成***-jar-with-dependencies.jar。
相关文章推荐
- 《Maven权威指南》学习笔记六_Plugins and Goals
- 《Maven权威指南》学习笔记(三)
- 《Maven权威指南》学习笔记(三)
- 《Maven权威指南》学习笔记七_生命周期(Lifecycle)
- 《Maven权威指南》学习笔记十七_一个多模块项目 3ff0
- 《Maven权威指南》学习笔记二十一_构建生命周期
- 《Programming .Net Components》学习笔记(十五)
- 模式识别(Pattern Recognition)学习笔记(十五)--机器学习的范化能力(推广能力)
- 《maven权威指南》学习笔记(更新中)
- 学习笔记(十五)
- 《C++大学教程》学习笔记(十五)
- 《Spring实战》学习笔记-第二章:装配Bean
- YARN(Hadoop)学习笔记(2) 4000
- ThinkPHP学习笔记(十五)使用Ajax和Jquery来实现页面无刷新
- 《Maven权威指南》学习笔记十八_多模块企业级项目 3ff0
- 《Maven权威指南》学习笔记九_仓库(Repositories)
- 《Spring实战》学习笔记-第二章:装配Bean
- 《Maven权威指南》学习笔记十_依赖管理(Dependency Management) 3ff0
- 《Maven权威指南》学习笔记十九_优化和重构POM
- 模式识别(Pattern Recognition)学习笔记(十五)--机器学习的范化能力(推广能力)