java - 如何从本地 Maven 存储库中删除工件版本
问题描述
假设我有一个有两个版本的存储库:1.1 和 1.2:
com/mycomp/myproj/1.1/
com/mycomp/myproj/1.2/
com/mycomp/myproj/maven-metadata.xml
最新文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.mycomp</groupId>
<artifactId>myproj</artifactId>
<versioning>
<release>1.2</release>
<versions>
<version>1.1</version>
<version>1.2</version>
</versions>
<lastUpdated>20180606133322</lastUpdated>
</versioning>
</metadata>
是否有工具或方法可以删除 1.2 版并将 maven-metadata.xml 更改为不声明它而无需手动编辑文件?我研究了 mvn 命令,但看起来它只适用于 maven 项目,而我的 maven 存储库由 gradle 和 maven 插件填充。
解决方案
默认情况下,您的本地 maven 存储库位于 $HOME/.m2/repository,因此只需进入文件系统并删除文件夹
$HOME/.m2/repository/com/mycomp/myproj/1.2/
您还可以删除每次执行时重新创建的 maven-metadata.xml 文件
mvn clean install.
推荐阅读
- java - 在 onCreateView 而不是 onResume 中更新我的适配器
- google-sheets - Google 表格查询 WHERE 仅返回第一行
- javascript - 为什么 0.3 - 0.2 - 0.1 在 javascript 中不等于 0?
- sql - 是否可以跨列而不是行进行累积总和?
- php - 为什么缺少 PHP 7 PDO 驱动程序?
- angular - Rxjs 结合 Observable 的数组
- kubernetes - 如何在 Kubernetes 中获取 pod ID?
- dialogflow-es - 如何从任何意图调用另一个意图在对话流中有后续意图?
- javascript - 检查值是否在嵌套数组中的更好方法 - Javascript
- json - 无法从我的反应应用程序中的 json 响应中获取特定的详细信息