链接伪影是否需要POM?

时间:2019-03-25 19:43:32

标签: pom.xml nexus artifacts

在我正在研究的项目上,我们使用nexus存储二进制构建工件,然后在项目之间共享它们。我们的项目是C ++,我们不精通Java,Maven或Gradle,并且不使用这些工具。这就是为什么我要寻求帮助。

不幸的是,我的建筑受到两个小组之间的技术争端的影响。一组人为地物,并以一定的GAV坐标将其上载到联系。上载例程不会生成任何POM文件。根据这些人的意见,POM并不是真正需要的-人们有一个脚本可以下载仅具有GAV坐标的工件(脚本只是将GAV组合成可下载的URL)。

其他小组有另一个下载脚本,即使要求精确的GAV坐标,也需要POM文件。根据这些人的说法,POM是maven2存储库中每个工件的必需部分。

我尝试使用google,但是我发现的所有信息都与java或maven相关太多。我没有发现任何纯粹的联系。

那么,POM是否真的需要在工件中存储工件?

1 个答案:

答案 0 :(得分:1)

不是必需的。

例如,您可以使用curl(例如curl –upload-file jtzapp-1.0.jar http://localhost:8081/repository/maven-releases/jtt/jtzapp/1.0/jtzapp-1.0.jar -u admin:admin123 -v)将其单独放入NXRM。

大多数上载机制都为您提供了包含,要求或生成它的选项,因为它们假设您使用的是maven存储库,则使用的是maven。

我想,如果不了解有关使用情况的更多详细信息,尤其是在团队之间,则可以执行在NXRM3的原始存储库中列出的相同操作。这可能就是为什么认为有此要求的小组认为应该使用它的原因。