7

运行 maven 命令后,jboss工件缓存在我的本地 repo/.m2中。但是,这是错误的副本,我们已经在本地服务器上更新了我们的工件。如何删除此缓存副本?(除了手动jboss从文件夹中删除文件/.m2/repository/org夹)。是否有 Maven 命令可以这样做?另外,我想知道本地存储库的结构究竟如何,是否按照groupId, artifactId, version (GAV)任何方式?

4

1 回答 1

12

在构建具有依赖项的项目时,可以使用-U选项 with强制更新快照工件。mvnMaven 将获取指定版本的最新可用快照。您必须先将固定的快照工件部署到存储库。最新的快照由附加到 jar 文件名的时间戳确定。

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

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

参考:

于 2013-07-09T17:49:33.773 回答