2014-09-13 45 views
0

我在我的目錄下兩個文件是這樣的:Maven的乾淨不刪除文件

  • a.b.so
  • a.so

我只想a.b.so刪除。

因此,這裏是我的pom.xml文件我的Maven插件清理進入:

<plugin> 
<artifactId>maven-clean-plugin</artifactId> 
<executions> 
    <execution> 
    <id>auto-clean</id> 
    <phase>prepare-package</phase> 
    <goals> 
     <goal>clean</goal> 
    </goals> 
    <configuration> 
    <excludeDefaultDirectories>true</excludeDefaultDirectories> 
    <filesets> 
     <fileset> 
     <directory>${project.build.directory}/libs/x86</directory> 
     <includes> 
     <include>*.so</include> 
     </includes> 
     <excludes> 
     <exclude>a.so</exclude> 
     <excludes> 
     <followSymlinks>false</followSymlinks> 
    </fileset> 
     </filesets> 
     <verbose>true</verbose> 
    </configuration> 
    </execution> 
</executions> 

只是爲了這一些backgorund,文件ABSO被下載的依賴,然後它被改名成。所以就在我執行上面的條目之前。我使用maven depedency插件複製文件。我不知道這是否會影響未刪除的a.b.so

反過來它總是刪除a.so。即使我嘗試了包括**/*,但它每次刪除a.so

它從不刪除a.b.so

回答

0

對於這個特殊的例子,你可以嘗試更換這一部分:

<includes> 
    <include>*.so</include> 
    </includes> 
    <excludes> 
    <exclude>a.so</exclude> 
    <excludes> 

<includes> 
    <include>a.b.so</include> 
    </includes> 
+0

謝謝你的答案,但沒有奏效。 – saurav 2014-09-13 10:18:52