灵活性:maven-assembly-plugin提供了丰富的配置选项,可以根据项目的需求进行灵活的文件排除。 自动化:该插件可以与Maven的生命周期集成,使得构建过程自动化,减少手动操作的工作量。 可重用性:maven-assembly-plugin可以通过配置文件进行配置,使得配置可以被重复使用,方便项目的维护和管理。
--maven-assembly-plugin,负责将整个项目按照自定义的目录结构打成最终的压缩包,方便实际部署 --> <plugin> <!--使用插件--> <artifactId>maven-assembly-plugin</artifactId> <configuration> <!--自定义的configuration配置后,将会生成一个demo-demo.jar 文件在目录 output 下,其中前一个demo 来自finalName,后...
--></configuration><executions><execution><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build></project> src/main/assembly/package.xml <?xml version="1.0" encoding="UTF-8" ?><assemblyxmlns="http://maven.apache.org/ASSEMBLY/2.0.0...
如果所示,绑定到package阶段,自动打包;需要指定一个Assembly描述符文件,该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式; 以下是assembly.xml文件内容(该内容表示,打包时,排除WEB-INF/lib目录下的所有文件): [html]view plaincopy 1. <assembly xmlns="http://mave...
maven常用插件配置 1、maven-jar-plugin插件 <!-- 排除资源文件中的properties文件,不需要打到jar中,后面通过assembly插件打包到conf目录中 --> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <excludes> <exclude>**/*.properties</exclude>...
1.maven-assembly-plugin 配置assembly.xml文件路径 <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <configuration> <descriptors> <descriptor>src/main/assembly/assembly.xml</descriptor> </descriptors> </configuration> ...
dble使用maven-assembly-plugin进行打包,其配置文件src/main/assembly/assembly-linux.xml中,可以通过调整<fileSet>的lineEnding属性(property),来设置打包前,对源目录(构建过程的前些阶段中编译好的文件)进行换行符替换。 在构建中,靠前的阶段,处理过wrapper.conf后,会将它扔到target/generated-resources/appassembler/js...
留意<filtered>true</filtered>这行配置。 这是maven-assembly-plugin从 pom 配置 properties 变量所用的配置,在证书文件这个场景并不需要。maven-assembly-plugin自作多情的过滤读写了证书文件,却没能正确处理文件自身的内容,导致了这个问题。 解决也很简单:改为<filtered>false</filtered>提交重新发布,问题解决。
都有不同的作用。 假设我们需要保留test/c.txt和test/config/setting.ini这两个配置 ...