微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Maven 程序集插件:包括项目 pom 中未声明的工件

如何解决Maven 程序集插件:包括项目 pom 中未声明的工件

我想向结果程序集中添加一个工件,该程序集未在使用该程序集的项目的 pom 中声明。 例子: 我创建了一个由项目 X 使用的程序集描述符。项目 X 包含许多依赖项,但不包含此程序集中所需的工件 Y。 描述符格式只允许 include or exclude artifacts (by dependencySet element) appearing in project X.

作为一种解决方法,我将工件 Y 作为资源放入程序集项目中,并创建一个 custom container descriptor handler 以将此工件放入生成的程序集中。 是否有另一种/更好的方法来包含此类工件?

情况是具有特定接口的组件可以用 HTTP 服务器或 CLI 包装器等包装。我想创建不同的程序集:一个程序集将接口包装在 HTTP 服务器后面,另一个程序集包装CLI 等背后的接口。 因此,我不想要求用户指定包含这些包装器的所有工件,而只是在需要时在程序集生成期间添加它们。

如果需要更多信息,请告诉我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。