代码之家  ›  专栏  ›  技术社区  ›  Chloe

如何在maven程序集中创建空文件?

  •  0
  • Chloe  · 技术社区  · 5 年前

    我看到了如何在maven中创建一个空目录

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

    但是如何在maven中创建一个空文件呢?我需要它来解决这个亚马逊弹性豆茎虫。

    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 string设置目标 文件名 在输出目录中。默认值与源文件的名称相同。

    1 回复  |  直到 5 年前
        1
  •  0
  •   Chloe    5 年前

    我加了一个空的 empty.war 文件到项目的根目录并将其签入源代码管理。然后我将文件添加到zip中。这是最愚蠢的做法,但我找不到其他的。

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