2010-12-07 3 views
2

내가하게 IntelliJ IDEA에서 단위 테스트를 실행할 때마다이 오류가 계속 :어떻게하면 Intellij IDEA에 메이븐 파일에 나열된 대용량 파일의 필터링을 제외 시키게됩니까?

/home/egervari/IdeaProjects/jobprep-stable/src/main/resources/dict/noun.txt

메이븐을 : 파일이 너무 커서 필터링 할 수 없습니다. 대부분 바이너리 파일이므로 필터링에서 제외해야합니다.

<filters> 
     <filter>src/main/filters/environment.${env}.properties</filter> 
    </filters> 

    <resources> 
     <resource> 
      <directory>src/main/resources</directory> 
      <filtering>true</filtering> 
      <excludes> 
       <exclude>src/main/resources/dict**</exclude> 
      </excludes> 
     </resource> 
    </resources> 

내 pom.xml 파일이 잘못 기록됩니다

건은, 내가 명시 적으로 파일을 제외합니까? IDEA에게 내가 실제로 쓴 것을 존경하게하려면 어떻게해야합니까?

기본적으로 달성하고자하는 것은 클래스 경로의 해당 자원 디렉토리에있는 모든 것을 만들지 만 applicationContext.xml 만 필터링하려고합니다. 기본적으로, 나는 거기에 20 메가가 쉽게 있기 때문에 다른 파일들을 만지지 않기를 원한다.

답변

4

이것은 해결책입니다. 부팅시

<filters> 
     <filter>src/main/filters/environment.${env}.properties</filter> 
    </filters> 

    <resources> 
     <resource> 
      <directory>src/main/resources</directory> 
      <filtering>true</filtering> 
     </resource> 
     <resource> 
      <directory>src/main/dict</directory> 
      <filtering>false</filtering> 
     </resource> 
    </resources> 

시험은 빠르게 훨씬 실행합니다.

0

당신은 대신 순수 위치의 파일 형식을 기준으로 필터링 할 수 있습니다 :

<includes> 
    <include>**/*.xml</include> 
    <include>**/*.properties</include> 
</includes> 

또한 <excludes> 태그가 있습니다.