如何在Maven程序集中创建一个空文件?

时间:2018-11-26 19:58:02

标签: maven maven-assembly-plugin

我了解如何在Maven中创建一个空目录

Can I create empty directories while packaging using maven-assembly-plugin?

但是如何在Maven中创建一个空文件?我需要它来解决这个Amazon Elastic Beanstalk错误。

AWS Elastic Beanstalk Tomcat works with .war but not .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字符串在输出目录中设置目标文件名。默认名称与源文件的名称相同。

1 个答案:

答案 0 :(得分:0)

我在项目的根目录中添加了一个空的empty.war文件,并将其检入源代码管理。然后,我将文件添加到ZIP中。这就像最迟钝的方式,但是我找不到其他方式。

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