assembly是个很好的打包工具,通俗讲,我们可以用它把七零八落的一些文件按一定规则重新组织,打成个大包。 例如,一个工程依赖了好多个jar包,我们可以用它把所有依赖的jar包里的class提取出来,重新组织成一个大jar包。 这时会遇到一个问题,如果原来jar里有同名文件,就会相互覆盖,最终导致打出的jar包不可用。 spring....
2. 在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。 六、maven项目中Assembly描述符文件详解 <assembly><!--设置此程序集的标识。这是来自此项目的特定文件组合的符号名称。此外,除了用于通过将生成的归档的值附加到组合包以明确命名组合包之外,该ID在部署时用作工件的分类器。--...
使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包),maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了,官方网址: http://maven.apache.org/plugins/maven-assembly-plugin/ 该插件能打包成指定格式分发包,更重要的是能够自定义包含/排除指定的目录...
includeBaseDirectory:指定是否包含打包层目录(比如finalName是output,当值为true,所有文件被放在output目录下,否则直接放在包的根目录下) fileSets:指定要包含的文件集,可以定义多个fileSet directory:指定要包含的目录 outputDirectory:指定当前要包含的目录的目的地 要使用这个assembly descriptor,需要如下配置: 1 2 3 4 ...
Maven3种打包⽅式中maven-assembly-plugin的使⽤详解maven-jar-plugin,默认的打包插件,⽤来打普通的project JAR包;maven-shade-plugin,⽤来打可执⾏JAR包,也就是所谓的fat JAR包;maven-assembly-plugin,⽀持⾃定义的打包结构,也可以定制依赖项等。我们⽇常使⽤的以maven-assembly-plugin为最多...
<!-- 指定打包格式。maven-assembly-plugin插件⽀持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or tbz2)、jar、dir、war,可以同时指定多个打包格式 --> <formats> <format>jar</format> </formats> <!-- 指定打的包是否包含打包层⽬录(⽐如finalName是terminal-dispatch,当值为true,所有...
用MATLAB将多个文件夹内的某些文件汇总到另一个文件夹 为了学习Python下载了一个视频教程,可是发现是很多(13个)压缩包组成的,而不是将视频放在一个文件夹内,虽然能够快速单独解压出来,但是仍然是13个文件夹,就是下图的样子,想要看视频还得去点每一个文件夹...,甚是不便,于是想着用matlab来解决这个问题,把每个文件...
includeBaseDirectory:指定是否包含打包层目录(比如finalName是output,当值为true,所有文件被放在output目录下,否则直接放在包的根目录下) fileSets:指定要包含的文件集,可以定义多个fileSet directory:指定要包含的目录 outputDirectory:指定当前要包含的目录的目的地 要使用这个assembly descriptor,需要如下配置: ...
bin :类似于默认打包,会将bin⽬录下的⽂件打到包中 jar-with-dependencies :会将所有依赖都解压打包到⽣成物中 src :只将源码⽬录下的⽂件打包 project :将整个project资源打包 要查看它们的详细定义,可以到maven-assembly-plugin-2.4.jar⾥去看,例如对应 bin 的assembly descriptor 如下:<...
id:添加到打包文件名的标识符,用来做后缀;例如bin,格式为 ${fileName}-binformats:是assembly插件支持的打包文件格式,有zip、tar、tar.gz、tar.bz2、jar、war。可以同时定义多个format;如果按上面的配置,生成的文件就是${fileName}-bin.zip。 dependencySets/dependencySet设置工程依赖文件在打包时的属性。也与file...