jboss
构件会被缓存在你的本地仓库/.m2
中。然而,这是错误的版本,我们已经在本地服务器上更新了我们的artifactory。除了手动删除/.m2/repository/org
文件夹中的jboss
文件夹之外,如何删除此缓存副本?是否有maven命令可以实现?另外,我想知道本地仓库的结构是如何构建的,是否按groupId、artifactId、version(GAV)
进行排序?
jboss
构件会被缓存在你的本地仓库/.m2
中。然而,这是错误的版本,我们已经在本地服务器上更新了我们的artifactory。除了手动删除/.m2/repository/org
文件夹中的jboss
文件夹之外,如何删除此缓存副本?是否有maven命令可以实现?另外,我想知道本地仓库的结构是如何构建的,是否按groupId、artifactId、version(GAV)
进行排序?
mvn
时使用-U
选项进行强制更新,当构建带有依赖的项目时。Maven将使用指定版本可用的最新快照。在此之前,您必须将修复后的快照构件部署到存储库中。最新的快照是由附加到jar文件名的时间戳确定的。
然而,发布(Release)版本不会被更新。一旦下载并验证了发布构件,如果您替换了远程存储库上的发布构件,则必须手动删除它。通常情况下,您应该永远不要替换发布版本构件。相反,您应该始终发布一个新版本(可能从存储库中删除错误版本),并更改使用该构件的项目的pom.xml
文件。
有关本地/远程存储库的结构,请参见下面的链接。
参考资料: