【发布时间】:2019-08-16 03:19:05
【问题描述】:
在我正在处理的项目中,我们使用 nexus 来存储二进制构建工件,然后在项目之间共享它们。我们的项目是 C++,我们不精通 java、maven 或 gradle,也不使用这些工具。这就是我寻求帮助的原因。
不幸的是,我的构建受到了两个团队之间的技术纠纷的影响。一组构建工件并将其上传到具有特定 GAV 坐标的 nexus。上传例程不会生成任何 POM 文件。根据这些人的说法,POM 并不是真正需要的——人们有一个脚本可以下载只有 GAV 坐标的工件(脚本只是将 GAV 组合成一个可下载的 URL)。
其他组有另一个下载脚本,即使请求精确的 GAV 坐标,也需要 POM 文件。根据这些人的说法,POM 是 maven2 存储库中每个工件的必需部分。
我试图用谷歌搜索,但我发现的所有信息都与 java 或 maven 相关。我没有发现任何纯粹的联系。
那么,在 nexus 中存储工件真的需要 POM 吗?
【问题讨论】: