如何删除maven获取的缓存本地工件?

时间:2013-07-09 17:33:30

标签: maven-3 pom.xml artifactory

运行maven命令后,jboss工件将缓存在我的本地仓库/.m2中。但是,这是错误的副本,我们已在本地服务器上更新了我们的工件。如何删除此缓存副本? (除了从jboss文件夹中手动删除/.m2/repository/org文件夹外)。有maven命令吗?另外,我想知道本地存储库是如何构建的,它是否以groupId, artifactId, version (GAV)的方式呈现?

1 个答案:

答案 0 :(得分:9)

在构建具有依赖项的项目时,可以使用-U选项与mvn强制更新

快照工件。 Maven将采用指定版本的最新快照。您必须先将固定快照工件部署到存储库。最新快照由附加到jar文件名的时间戳决定。

但是,发布版本未更新。下载并验证发布工件后,如果在远程存储库中替换它,则必须手动将其删除。通常,您应该从不替换发布版本工件。相反,您应该始终发布新版本(并可能从存储库中删除错误版本)并更改使用此工件的项目的pom.xml文件。

有关本地/远程存储库的结构,请参阅下面的链接。

<强>参考文献: