如何从本地Maven存储库中删除工件版本

时间:2018-06-12 14:26:52

标签: java maven gradle

假设我有一个包含两个版本的存储库: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插件填充的。

1 个答案:

答案 0 :(得分:2)

你的本地maven repo默认是$ HOME / .m2 / repository,所以只需进入文件系统并吹走文件夹

$HOME/.m2/repository/com/mycomp/myproj/1.2/

每次执行

时,您也可以删除重新创建的maven-metadata.xml文件
mvn clean install.