补丁插件尝试使用GNU 补丁工具将补丁文件应用于源代码。它可以配置为从具有多种不同策略的任意数量的目录应用补丁文件,包括严格的补丁,您必须将插件配置中的所有补丁声明为自然顺序处理,这将按照自然字符串排序的目录应用所有补丁命令。
此插件最常用于默认构建生命周期的流程源阶段:
mvn process-sources
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-patch-plugin</artifactId> <version>1.2</version> <configuration> <patches> <patch>mylittle.patch</patch> </patches> </configuration> <executions> <execution> <id>patch</id> <goals> <goal>apply</goal> </goals> </execution> </executions> </plugin> </plugins> </build> [...] </project>