1、pom.xml:
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>${project.version}</id>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>${project.basedir}\target\${project.artifactId}</directory>
<outputDirectory>\${project.artifactId}</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.basedir}\src\main</directory>
<includes>
<include>scripts</include>
<include>manual</include>
</includes>
<outputDirectory>\</outputDirectory>
</fileSet>
</fileSets>
</assembly>
2、assembly.xml:
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>${project.version}</id>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>${project.basedir}\target\${project.artifactId}</directory>
<outputDirectory>\${project.artifactId}</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.basedir}\src\main</directory>
<includes>
<include>scripts</include>
<include>manual</include>
</includes>
<outputDirectory>\</outputDirectory>
</fileSet>
</fileSets>
</assembly>
本文介绍如何使用Maven的assembly插件来配置项目的打包文件,包括指定包的格式为zip,并详细展示了如何通过fileSet元素来定义需要包含在最终包内的文件路径及输出目录。
1816

被折叠的 条评论
为什么被折叠?



