我想创建一个包含jar文件和一些资源文件的zip文件。但是我在告诉程序集插件从源文件夹中获取文件并将其放入目标文件夹而不保留源文件夹结构时遇到了一些问题。
详细地说:我的文件放在../target/lib中,它们应该被压缩到../app/lib。这是我的xml文件的一段摘录,它应该可以完成这项工作:
<fileSet>
<directory>${project.basedir}</directory>
<outputDirectory>app/lib</outputDirectory>
<includes>
<include>target/lib/*.*</include>
</includes>
</fileSet>但实际情况是:文件被放置到../app/lib/target/lib/
我如何告诉maven-assembly-plugin省略源文件结构,只获取文件?
发布于 2017-04-27 18:58:51
目录必须指向必须复制其所有路径(包括文件和目录)的文件夹。所以你应该这样做:
<fileSet>
<directory>${project.basedir}/target/lib</directory>
<outputDirectory>app/lib</outputDirectory>
<includes>
<include>*.*</include>
</includes>
</fileSet>发布于 2017-04-27 18:32:34
通过将"directory“参数设置为源路径并从”include“中删除源路径信息,成功修复了该问题:
<fileSet>
<directory>${project.basedir}/target/lib/</directory>
<outputDirectory>app/lib</outputDirectory>
<includes>
<include>*.*</include>
</includes>
</fileSet>https://stackoverflow.com/questions/43653419
复制相似问题