小编Dez*_*ond的帖子

followSymlinks 不适用于 maven-clean-plugin

我正在尝试使用“maven-clean-plugin”来删除位于 /my/path 文件夹中的其他文件。

<plugin>
   <artifactId>maven-clean-plugin</artifactId>
   <executions>
       <execution>
           <id>clean-on-cleaning</id>
           <phase>clean</phase>
           <goals>
               <goal>clean</goal>
           </goals>
           <configuration>                      
               <filesets>
                   <fileset>
                       <directory>target/dart</directory>
                   </fileset>
                   <fileset>
                       <directory>src/main/dart/.pub</directory>
                   </fileset>
                   <fileset>
                       <directory>src/main/dart/build</directory>
                   </fileset>
                   <fileset>
                       <directory>${env.APPDATA}/Pub/Cache</directory>
                   </fileset>
                   <fileset>
                       <directory>src/main/dart/packages</directory>    
                       <followSymlinks>false</followSymlinks>
                   </fileset>
               </filesets>
           </configuration>
       </execution>
   </executions>
Run Code Online (Sandbox Code Playgroud)

“src/main/dart/packages”包含链接。其中一个链接指向“src/main/dart/lib”文件夹。我已经设定:

<followSymlinks>false</followSymlinks> 
Run Code Online (Sandbox Code Playgroud)

所以它不应该删除 lib 目录中的文件。但不幸的是它确实如此。问题可能出在哪里?

环境配置:

  • Maven:apache-maven-3.3.3
  • Java 版本:1.7.0_55(也在 1.8.0_51 上试过)
  • 操作系统名称:Windows 7
  • 版本:6.1
  • 拱:amd64

maven maven-clean-plugin

5
推荐指数
1
解决办法
947
查看次数

标签 统计

maven ×1

maven-clean-plugin ×1