如何以编程方式更新nexus中的maven-metadata文件

时间:2015-02-03 07:18:45

标签: java maven nexus aether maven-metadata

我想以编程方式更新nexus服务器中的maven-metadata.xml文件。有什么方法可以做到这一点吗?我可以使用eclipse以太API吗?

2 个答案:

答案 0 :(得分:1)

maven元数据文件由Maven维护。 Nexus会在删除时对其进行更新,并具有可以更正文件的计划任务。

但是,根据删除文件的方式,元数据可能不会更新。例如。如果您只是删除存储中的文件而不使用Nexus应用程序。

答案 1 :(得分:0)

使用Nexus restAPI调用在部署后向DELETE发送/service/local/metadata/repositories/<repo-id>/content请求来重建Nexus元数据。

例如:

curl -v -u userID:password -X DELETE http://localhost:8081/nexus/service/local/metadata/repositories/snapshots/content/com/foo/some/artifact