2013-06-28 2 views
1

내 war 파일에서 libs 디렉토리를 제외한 모든 js/backbone 디렉토리를 제외하려고합니다. 내 pom 파일 항목은 다음과 같습니다.정규식을 사용하여 war 파일에서 폴더를 제외 할 수 없습니다.

<plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.3</version> 
     <configuration> 
      <packagingExcludes> 
       %regex[js/backbone/[^l].*/] 
      </packagingExcludes> 
     </configuration> 
    </plugin> 

불행히도 디렉토리가 제외되지 않습니다. 어떤 도움을 주시면 대단히 감사하겠습니다 !!

답변

1

는 lib 디렉토리를 제외하는 negative lookahead(?!..)를 사용해보십시오 :

<plugin> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
     <packagingExcludes> 
      %regex[js/backbone/(?!lib/).*] 
     </packagingExcludes> 
    </configuration> 
</plugin> 

(?!lib/) 명확하고 간결에 대한 lib/

+0

한 다음에하지 을 의미한다. –

+0

/lib 디렉토리를 포함하여 js/backbone/디렉토리의 모든 것을 제거했습니다. – rustic1206

+0

@ rustic1206 : 슬래시'(?! lib) '없이 시도하십시오. –

관련 문제