1 //======================================================================== 2 //$Id: ScanTargetPattern.java 1888 2007-05-31 08:57:33Z janb $ 3 //Copyright 2006 Mort Bay Consulting Pty. Ltd. 4 //------------------------------------------------------------------------ 5 //Licensed under the Apache License, Version 2.0 (the "License"); 6 //you may not use this file except in compliance with the License. 7 //You may obtain a copy of the License at 8 //http://www.apache.org/licenses/LICENSE-2.0 9 //Unless required by applicable law or agreed to in writing, software 10 //distributed under the License is distributed on an "AS IS" BASIS, 11 //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 //See the License for the specific language governing permissions and 13 //limitations under the License. 14 //======================================================================== 15 16 package org.mortbay.jetty.plugin.util; 17 18 import java.io.File; 19 import java.util.Collections; 20 import java.util.List; 21 22 /** 23 * ScanTargetPattern 24 * 25 * Utility class to provide the ability for the mvn jetty:run 26 * mojo to be able to specify filesets of extra files to 27 * regularly scan for changes in order to redeploy the webapp. 28 * 29 * For example: 30 * 31 * <scanTargetPattern> 32 * <directory>/some/place</directory> 33 * <includes> 34 * <include>some ant pattern here </include> 35 * <include>some ant pattern here </include> 36 * </includes> 37 * <excludes> 38 * <exclude>some ant pattern here </exclude> 39 * <exclude>some ant pattern here </exclude> 40 * </excludes> 41 * </scanTargetPattern> 42 */ 43 public class ScanTargetPattern 44 { 45 private File _directory; 46 private List _includes = Collections.EMPTY_LIST; 47 private List _excludes = Collections.EMPTY_LIST; 48 49 /** 50 * @return the _directory 51 */ 52 public File getDirectory() 53 { 54 return _directory; 55 } 56 57 /** 58 * @param _directory the _directory to set 59 */ 60 public void setDirectory(File directory) 61 { 62 this._directory = directory; 63 } 64 65 public void setIncludes (List includes) 66 { 67 _includes= includes; 68 } 69 70 public void setExcludes(List excludes) 71 { 72 _excludes = excludes; 73 } 74 75 public List getIncludes() 76 { 77 return _includes; 78 } 79 80 public List getExcludes() 81 { 82 return _excludes; 83 } 84 85 }