Maven чистить не удаляя файлы

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

  • абсо
  • 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>

Просто для некоторого backgorund этого, файл abso загружается как зависимость, затем он переименовывается в a.so непосредственно перед выполнением вышеупомянутой записи. Я копирую файл, используя плагин зависимости Maven. Я не знаю, влияет ли это на удаление не abso

В свою очередь это всегда удаляют a.so, Даже я пытался в том числе **/*, но это удаляет a.so каждый раз.

Никогда не удаляет a.b.so,

1 ответ

В этом конкретном примере вы можете попробовать заменить эту часть:

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

с

  <includes>
    <include>a.b.so</include>
  </includes>
Другие вопросы по тегам