我了解如何在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字符串在输出目录中设置目标文件名。默认名称与源文件的名称相同。
答案 0 :(得分:0)
我在项目的根目录中添加了一个空的empty.war
文件,并将其检入源代码管理。然后,我将文件添加到ZIP中。这就像最迟钝的方式,但是我找不到其他方式。
<files>
<file>
<source>empty.war</source>
<outputDirectory/>