Maven 装配模式匹配
我在处理文件集中的模式时遇到问题。 这个显式汇编有效:
<fileSet>
<directory>stp-arina-adapter-ny-dev-d1</directory>
<!-- <directory>*d1/**</directory> -->
<outputDirectory></outputDirectory>
<includes>
<include>target/*gz</include>
</includes>
</fileSet>
但我需要一个更通用的解决方案
<!-- <directory>*stp-arina-adapter-ny-dev-d1</directory> -->
<directory>*d1</directory>
使用通配符我希望意味着“以 d1 结尾的目录”,我得到
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to create assembly: Error creating assembly archive : You must set at least one file.
我已经尝试了目录和包含的多种组合,例如
<directory>.</directory>
<include>target/*.gz</include>
和
<include>**/*.gz</include>
并出现相同的错误。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 文档,
因此,
不能使用通配符。这些应该有效您可以使用
指定所需的通配符。From the docs,
So we cannot have wildcards for
<directory>
. These should be validYou could specify required wildcards using
<includes>
.