Как создать пустой файл в сборке Maven? - PullRequest
0 голосов
/ 26 ноября 2018

Я вижу, как создать пустой каталог в Maven из

Можно ли создавать пустые каталоги во время упаковки с помощью maven-assembly-plugin?

Но как высоздать пустой файл в Maven?Мне нужно, чтобы обойти эту ошибку Amazon Elastic Beanstalk.

AWS Elastic Beanstalk Tomcat работает с .war, но не с .zip

Я ожидаю что-то вроде

<touch>target/empty.war</touch>

Я пытался

  <files>
    <file>
      <source>NUL</source>    <!-- Since it's on Windows -->
      <outputDirectory/>
      <destName>empty.war</destName>

И

  <files>
    <file>
      <source/>
      <outputDirectory/>
      <destName>empty.war</destName>

Но последняя попытка создает каталог empty.war/ вместо файла!Несмотря на документацию:

http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_file

destName String Задает пункт назначения имя файла в выходном каталоге.По умолчанию используется то же имя, что и файл источника.

1 Ответ

0 голосов
/ 27 ноября 2018

Я добавил пустой файл empty.war в корень проекта и проверил его в системе контроля версий.Затем я добавил файл в ZIP.Это как самый отсталый способ сделать это, но я не мог найти другого.

  <files>
    <file>
      <source>empty.war</source>
      <outputDirectory/>
...