我正在使用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/