如何移除Maven已经获取的缓存本地文件?

7
运行maven命令后,jboss构件会被缓存在你的本地仓库/.m2中。然而,这是错误的版本,我们已经在本地服务器上更新了我们的artifactory。除了手动删除/.m2/repository/org文件夹中的jboss文件夹之外,如何删除此缓存副本?是否有maven命令可以实现?另外,我想知道本地仓库的结构是如何构建的,是否按groupId、artifactId、version(GAV)进行排序?
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
13
快照(Snapshot)构件可以使用mvn时使用-U选项进行强制更新,当构建带有依赖的项目时。Maven将使用指定版本可用的最新快照。在此之前,您必须将修复后的快照构件部署到存储库中。最新的快照是由附加到jar文件名的时间戳确定的。 然而,发布(Release)版本不会被更新。一旦下载并验证了发布构件,如果您替换了远程存储库上的发布构件,则必须手动删除它。通常情况下,您应该永远不要替换发布版本构件。相反,您应该始终发布一个新版本(可能从存储库中删除错误版本),并更改使用该构件的项目的pom.xml文件。 有关本地/远程存储库的结构,请参见下面的链接。 参考资料:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,