2

我是 maven 新手,我听说过“maven clean repo”建设这个词?这是什么意思 ?它与正常的 Maven 构建过程有何不同?我还想了解 Maven 存储库以及在我们构建软件时它是如何变化的

4

2 回答 2

2

我不确定是否有一个确切的术语称为“maven clean repo building”——但它可能是指通过清除整个 LOCAL maven 存储库来进行干净构建,以确保您的项目只有正确的依赖项。

您需要的所有依赖项都会下载到默认情况下位于 ${user.home}/.m2/repository 的存储库中。您可以看到随着构建运行和依赖项下载到此文件夹中而增长。

链接 http://maven.apache.org/plugins/maven-dependency-plugin/examples/purging-local-repository.html解释了一种清除方法。

于 2013-09-25T10:55:46.250 回答
1

您可以通过向构建命令提供以下参数来更改用于构建的 Maven 存储库

mvn clean install -Dmaven.repo.local=/tmp/sampleRepo

如果指定的 maven 存储库中没有相关工件,它将从相关存储库(pom.xml文件中提供的 Maven 中心或存储库)下载它们。

提示;)使用目录/tmp/会更好,因为/tmp/在操作系统重新启动时会自动清除。

于 2019-04-04T17:27:20.853 回答