部署额外的工件,但不部署 jar

问题描述 投票:0回答:1

使用 Maven,我可以在构建过程中生成 2 个额外的工件(此版本的一些元数据),并使用

build-helper-maven-plugin
插件将它们部署在我们的 Nexus 实例中。

执行此操作时,jar 也会自动部署,这是正常的默认行为。但我真的不需要部署它,因为在我构建一个包含 jar 的 Docker 镜像之后:将 jar 存储在 Nexus 中是没有用的,我们不会将它用作另一个项目中的依赖项。

对于给定版本,我需要在 Nexus 中发布的只是我正在生成的 2 个额外元数据工件。

有没有办法配置

install
deploy
插件来从正在部署的内容中过滤掉 jar ?两者都有一个
skip
选项,但要么全有要么全无:我找不到对资源应用过滤器的方法。

maven
1个回答
0
投票

我不这么认为,即使可以我也不会这样做。

拥有副工件(如元数据工件)而没有主工件并不是 Maven 存储的设计方式。

另一方面,拥有 JAR 可能并没有什么坏处,即使它浪费了一点硬盘空间。

© www.soinside.com 2019 - 2024. All rights reserved.