我试着把这两个文件合并成一个manifestAB.txt
文件。这是我的assembly.xml
文件的一个片段。
<files>
<file>
<source>src/resources/manifestA</source>
<outputDirectory>./</outputDirectory>
<destName>manifestAB.txt</destName>
<filtered>true</filtered>
</file>
<file>
<source>src/resources/otherDir/manifestB</source>
<outputDirectory>./</outputDirectory>
<destName>manifestAB.txt</destName>
<filtered>true</filtered>
</file>
</files>
现在,它只是复制manifestA
的内容。
2条答案
按热度按时间nqwrtyyt1#
可以是两个步骤
步骤1:将两个源文件合并为一个源文件
方法A:使用合并maven插件(How can I merge resource files in a Maven assembly?)
方法B:使用exec-maven-plugin运行copy或cat命令将两个txt文件合并为一个txt文件。
第二步:
svgewumm2#
使用此方法的方式与Maven组件的方式相同:https://github.com/apache/maven/blob/c6ecff9923088d854d4621e17d602f1c70dda806/apache-maven/src/assembly/component.xml#L103-L131