Можно ли настроить каталоги, удаленные mvn clean?

После запуска

mvn clean

У меня был плохой момент, когда я пытался запустить двоичный файл в моем проекте. Сначала выбранный двоичный файл не запускался, а затем обнаружил, что весь каталог /bin был удален. После некоторой паники выяснилось, что среди прочных / проверенных файлов был уничтожен только каталог bin.

Вот фрагмент результатов mvn clean: в то время как libs реж желательно удалить.. bin нет

--- maven-clean-plugin:2.5:clean (default-clean) @ parent ---
[INFO] Deleting /git/OCspark/bin (includes = [], excludes = [])
[INFO] Deleting /git/OCspark/libs (includes = [**/*.jar], excludes = [])

Существует ли конфигурация для информирования о чистоте, что означает "ОК" для очистки, а что "вне пределов"?

1 ответ

Решение

Вы можете настроить maven-clean-plugin для включения и исключения дополнительных файлов. Проверьте наличие существующих включений и исключений.

Кроме того, вы можете попробовать использовать два filesets в конфигурации для включения и исключения отдельно, что-то вроде (не проверено):

<configuration>
  <filesets>
    <fileset>
      <directory>/git/OCspark/libs</directory>
      <includes>
        <include>**/*.*</include>
      </includes>
      <followSymlinks>false</followSymlinks>
    </fileset>
    <fileset>
      <directory>/git/OCspark/bin</directory>
      <excludes>
        <exclude>**/*.*</exclude>
      </excludes>
      <followSymlinks>false</followSymlinks>
    </fileset>
  </filesets>
</configuration>
Другие вопросы по тегам