我正在使用maven的Assembly插件来创建安装包。

对于我的打包要求,我需要将构建期间生成的工件和所有依赖项拆分到单独的文件夹中。

我当前的程序集 list 如下:

<moduleSets>
  <moduleSet>
    <includes>
      <include>test:test</include>
    </includes>
    <binaries>
      <includeDependencies>false</includeDependencies>
      <outputDirectory>lib/custom/${artifactId}</outputDirectory>
      <unpack>false</unpack>
    </binaries>
  </moduleSet>
  <moduleSet>
    <includes>
      <include>test:test</include>
    </includes>
    <binaries>
      <includeDependencies>true</includeDependencies>
      <excludes>
        <exclude>test:test</exclude>
      </excludes>
      <outputDirectory>lib/thirdParty/</outputDirectory>
      <unpack>false</unpack>
    </binaries>
  </moduleSet>
</moduleSets>

第一个模块集仅正确生成当前构建的程序集。
但是,第三方也包括当前构建的程序集。我将如何排除已经包含在第一组中的文件?

谢谢

最佳答案

如何使用依赖:复制依赖?我用它来复制所有 deps 到 target/lib 。

关于maven-2 - Maven 2 Assembly 插件 - 如何将主要工件和依赖项拆分到单独的文件夹中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1168619/

10-14 11:15