首页 > 解决方案 > Maven:如何清除自定义本地存储库

问题描述

除了默认位置的本地存储库之外,我还有另一个本地存储库,其中包含一些不使用 Maven 的项目的大量 jar 的快照。它定义pom.xml如下:

<repositories>
    <repository>
        <snapshots> 
            <updatePolicy>always</updatePolicy>
        </snapshots> 
        <id>repo</id>
        <url>file:///${project.basedir}/path/to/loca/repo</url>
    </repository>
</repositories>

并且有一个独特的<groupId/>,因此它不会与任何其他存储库混淆。多亏了这一点,主项目可以在任何可以看到其目录的系统上快速编译并使用最新的 jars。

我想从自定义存储库中清除旧快照,但是

mvn dependency:purge-local-repository -DlocalRepositoryPath=./path/to/local/repo

清除默认位置的本地存储库,自定义存储库保持不变。

如何仅清除自定义目录中的存储库?

标签: maven

解决方案


推荐阅读