<formats><format>dir</format></formats> dependencySets 用来定制工程依赖 jar 包的打包方式,核心元素如下表所示。 <dependencySets><dependencySet>/lib<excludes><exclude>${project.groupId}:${project.artifactId}</exclude></excludes></dependencySet><dependencySet>/<includes><include>${project.groupId}:...
(由于2.2-beta-2; 2.2-beta-1使用$ {artifactId} - $ {version} $ {dashClassifier?}。$ {extension}作为默认值)注意:如果dependencySet指定unpack == true,则outputFileNameMapping将不要使用; 在这些情况下,使用outputDirectory。有关可用于outputFileNameMapping参数的条目的更多详细信息,请参阅插件FAQ。 默认...
与fileSets大致相同,不过是指定单个文件,并且还可以通过destName属性来设置与源文件不同的名称。 dependencySets/dependencySet 用来设置工程依赖文件在打包时的属性。也与fileSets大致相同,不过还有两个特殊的配置: unpack:布尔值,false表示将依赖以原来的JAR形式打包,true则表示将依赖解成*.class文件的目录结构打包。 s...
-- 指定将工程依赖的包打到包里的指定目录下 --> <dependencySets> <dependencySet> <!-- 指定将这些依赖包打到包里根目录下 --> / <!-- 指定打包时是否包含工程自身生成的jar包 --> <useProjectArtifact>false</useProjectArtifact> <!--如果设置为true,此属性将解压缩所有依赖项输入到指定的输出目录中。
--依赖jar包以及项目打包文件存储文件--><dependencySets><dependencySet><!--存储在projectName-assembly-version/lib下-->lib</dependencySet></dependencySets><fileSets><fileSet><!--目录路径,如果不在这里指定,而在include中指定,那么其文件夹的也会被带进去--><directory>src/main/bin/</directory><includ...
id:添加到打包文件名的标识符,用来做后缀;例如bin,格式为 ${fileName}-binformats:是assembly插件支持的打包文件格式,有zip、tar、tar.gz、tar.bz2、jar、war。可以同时定义多个format;如果按上面的配置,生成的文件就是${fileName}-bin.zip。 dependencySets/dependencySet设置工程依赖文件在打包时的属性。也与file...
</dependencySet> </dependencySets> </assembly> id与formats formats是assembly插件支持的打包文件格式,有zip、tar、tar.gz、tar.bz2、jar、war。可以同时定义多个format。 id则是添加到打包文件名的标识符,用来做后缀。 也就是说,如果按上面的配置,生成的文件就是${artifactId}-${version}-assembly.tar.gz。
--不使用项目的artifact,第三方jar不要解压,打包进zip文件的lib目录--><useProjectArtifact>false</useProjectArtifact>lib<unpack>false</unpack></dependencySet></dependencySets><fileSets><!-- 把项目脚本文件,打包进zip文件的根目录 --><fileSet><directory>${project.basedir}/assembly/bin</directory>bin...
Maven3种打包⽅式中maven-assembly-plugin的使⽤详解maven-jar-plugin,默认的打包插件,⽤来打普通的project JAR包;maven-shade-plugin,⽤来打可执⾏JAR包,也就是所谓的fat JAR包;maven-assembly-plugin,⽀持⾃定义的打包结构,也可以定制依赖项等。我们⽇常使⽤的以maven-assembly-plugin为最多...
-- 用于管理依赖的部署,runtime表示只在运行时使用 --></dependencySet></dependencySets><!-- 指定要包含的文件集,可以定义多个fileSet --><fileSets><fileSet><directory>src/main/script/linux/bin</directory><!-- 指定归档文件(要打的jar包)要包含的目录(下的文件及文件夹) -->bin<!-- 指定要将当...