Удаляет файлы в моей сборке с момента переключения на unix

#maven-2 #line-endings #maven-assembly-plugin #fileset

#maven-2 #окончания строк #maven-assembly-plugin #набор файлов

Вопрос:

поскольку я вставил эту опцию <lineEnding>unix</lineEnding> в свои наборы файлов и конфигурацию плагина для сборки Maven Assembly, странные файлы помещаются в мой tar.

Они выглядят следующим образом:

игнорировать.me.1499711160.filtered.903528596.formatted 
run.sh.2124782621.filtered.1130667884.formatted

Вы знаете, почему это происходит?

Ответ №1:

Это ошибка, обнаруженная в MASSEMBLY-462. Либо исправьте плагин прилагаемым патчем, либо вернитесь к предыдущей версии (попробуйте с 2.2-beta-4).

Ответ №2:

У меня была та же проблема, что и при использовании тега excludes в ассемблере, вы можете использовать его и в pom:

    <fileSet>
        <directory>DEV</directory>
        <outputDirectory>${file.separator}FileName${file.separator}DEV</outputDirectory>
        <useDefaultExcludes>true</useDefaultExcludes>
        <lineEnding>unix</lineEnding>
        <excludes>
          <exclude>*.formatted</exclude>
        </excludes>
    </fileSet>
  

Комментарии:

1. Спасибо, что решили мою проблему. Вы также могли бы использовать <exclude>**/*.formatted</exclude> , чтобы убедиться, что вложенные каталоги также учитываются.