1

我正在尝试 JCranky 的关于使用 maven 和 tbt 启动脚本分发 akka 微内核的教程click。从descriptor.xml 文件中,我想程序集插件要创建四个目录。

下面是descriptor.xml文件

<id>akka</id>

  <formats>
    <format>zip</format>
  </formats>

  <fileSets>
    <fileSet>
      <directory>${project.build.directory}</directory>
      <outputDirectory>/deploy</outputDirectory>
      <includes>
        <include>*.jar</include>
      </includes>
    </fileSet>
  </fileSets>

  <dependencySets>
    <dependencySet>
      <outputDirectory>/lib</outputDirectory>
    </dependencySet>
  </dependencySets>

  <files>
    <file>
      <source>src/main/start</source>
      <outputDirectory>/bin</outputDirectory>
    </file>

    <file>
      <source>src/main/resources/application.conf</source>
      <outputDirectory>/config</outputDirectory>
    </file>
  </files>

</assembly>

在 zip 文件夹中创建以下目录。那是 lib、config 和 bin 目录。从 descriptor.xml 文件中读取,看起来必须创建部署目录。不知道我是否遗漏了什么。很高兴得到澄清。

4

1 回答 1

1

directory在文件集中有错误。

改成:

<directory>${project.build.directory}</directory>

它在您所说的位置找不到任何文件。因此,没有文件被复制,deploy也不必创建目录。

于 2012-11-12T15:14:12.540 回答