------ Delete Additional Files Not Exposed to Maven ------ John Casey Jesse McConnell ------ 22 June 2007 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/guides/mini/guide-apt-format.html Patch Multiple Files from Multiple Directories The <<>> can be configured apply sets of patches from multiple directories. In the example below, the plugin is setup to apply all the patches in a bugfix directory with optimization (will not reapply the same patch) and also from an enhancements directory. This scenario might crop up if you don't have commit access to a projects source yet need to apply bugfix and enhancement patches. The two different patch source directories are shown purely as an example of what can be configured. +-------- [...] org.apache.maven.plugins maven-patch-plugin 1.0-SNAPSHOT ${moduleDirectory} false bugfix-patches src/main/patches/bugfix ${project.build.directory}/optimization- files/bugfix/patches-applied.txt true process-sources apply enhancement-patches src/main/patches/enhancement ${project.build.directory}/optimization- files/enhancement/patches-applied.txt true process-sources apply [...] +---------