首页 > 解决方案 > 部署到 Artifactory 时设置 Debian 控制文件属性

问题描述

我正在使用 Maven 构建二进制 Debian 存档,使用org.vafer.jdeb插件创建 .deb 和maven-deploy-plugin插件以在 Artifactory 上部署存档。

存档已正确构建(带有control文件及其必填字段)。然而,当部署到 Artifactory 时,属性如deb.distribution, deb.component, deb.architecture, etc... 没有设置;找不到存档。

关于如何设置属性的任何想法?

标签: mavendebianartifactorymaven-deploy-plugin

解决方案


您能否指定要部署到哪种存储库类型?

由于这是一个 .deb 文件,为了让 Artifactory 为其生成正确的元数据,您需要使用Debian 存储库。由于您使用 Maven 进行部署,听起来您将工件部署到Maven 存储库,这可能会导致元数据的计算方式不同。

我建议可能添加一个升级步骤,将这些文件从 Maven 存储库复制/移动到 Debian 存储库,并检查此步骤是否添加了属性。

我希望这会有所帮助并进一步澄清。


推荐阅读