2017-12-14 7 views
0

maven-clean-plugin으로 디렉토리를 삭제할 수 있습니까?maven-clean-plugin으로 디렉토리 제거

다음 구성은 주어진 디렉토리에서 파일을 삭제하지만, 디렉토리 자체는 유지됩니다

<plugin> 
    <artifactId>maven-clean-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <filesets> 
      <fileset> 
       <directory>src/main/javascript/node_modules</directory> 
       <includes> 
        <include>**/*</include> 
       </includes> 
       <followSymlinks>false</followSymlinks> 
      </fileset> 
     </filesets> 
    </configuration> 
</plugin> 

나는 플러그인의 설명서를 확인했지만 나는 디렉토리 삭제할 수있는 방법 볼 수 없습니다 : http://maven.apache.org/plugins-archives/maven-clean-plugin-2.6.1/clean-mojo.html

디렉토리도 삭제해야합니다.

+0

을 문서에 따르면, 일부/상대 경로/경로은 전적으로 $ {basedir}/some/relative/path와 같습니다.. 링크 : https://maven.apache.org/plugins/maven-clean-plugin/examples/delete_additional_files.html – zappee

답변

0

구성 태그에서 'excludeDefaultDirectories>'에 true를 사용하십시오. 메이븐 플러그인 버전은 2.3 이상이어야합니다.

<excludeDefaultDirectories>true</excludeDefaultDirectories> 
+0

플러그인의 최신 버전을 사용하십시오. 현재 3.0.0입니다. 다음은 최신 버전을 보여줍니다. 플러그인의 : https://maven.apache.org/plugins/ – khmarbaise

+0

불행히도 그것은 내 문제를 해결하지 않습니다. 디렉토리가 아직 있습니다. – zappee

0

마지막으로 나는 해결책이 무엇인지 알아 냈습니다. 내가 사용한 파일 패턴이 잘못되었습니다.

다음 파일 마스크는 지정한 디렉토리에서 파일을 삭제하지만 폴더가 유지됩니다

<include>**/*</include> 

이 패턴뿐만 아니라 디렉토리를 삭제합니다

<include>**</include>