2014-09-13 4 views
0

У меня есть два файла в моем каталоге, как это:Maven чистый, не удаляя файлы

  • a.b.so
  • a.so

Я хочу удалить только a.b.so.

Так вот моя Maven запись чистый плагин в моем pom.xml файле:

<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> 

Просто по какой-то фоновый этого, файл абсо получает загружен как зависимость, то он получает переименован в. поэтому перед тем, как я выполнил вышеприведенную запись. Я копирую файл, используя плагин 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

 Смежные вопросы

  • Нет связанных вопросов^_^