2009-10-30 8 views
1

지침 here을 따라 갔지만 기본 디렉토리가 아닌 다른 디렉토리에 매핑 된 경우에만 작동합니다. 그래서 내 가정은 내가 뭔가 다른 구성을 무시를 가지고있다maven war 플러그인을 사용하여 대상 디렉토리에서 파일/디렉토리를 제외하려면 어떻게합니까?

<configuration> 
    <webResources> 
      <resource> 
       <directory>${basedir}/src/main/webapp/WEB-INF</directory> 
       <!-- the below works when uncommented and does exclude *.tmp --> 
       <!-- <targetPath>test/WEB-INF</targetPath> --> 
       <!-- the below does not --> 
       <targetPath>WEB-INF</targetPath> 
       <excludes> 
       <exclude>*.tmp</exclude> 
       </excludes> 
      </resource> 
     </webResources> 
</configuration> 

을 :

는 여기에 내가 시도 샘플입니다. 그러나 이것은 maven을 사용하는 첫 번째 프로젝트이므로 다음에 무엇을 테스트하거나 조사해야할지 모르겠습니다.

답변

1
당신은 또한 디렉토리에서 WEB-INF를 떠날 수

**/*.tmp 

에 배제을 변경하고 전부 TargetDirectory 디렉토리를 제거

. 예를 들어 모든 xml, xhtml, x * ml 등을 포함하고 모든 디렉토리에서 * .tmp를 모두 제외하는 예는 다음과 같습니다.

<webResources> 
    <resource> 
     <directory>${basedir}/src/main/webapp</directory> 
     <includes> 
      <include>**/*.x*ml</include> 
     </includes> 
     <excludes> 
      <exclude>**/*.tmp</exclude> 
     </excludes> 
    </resource> 
</webResources>