什么是maven清洁回购建筑?

时间:2013-09-25 06:04:06

标签: maven build

我是maven的新手,我听到了“maven clean repo”这个词的建设?这是什么意思 ?它与普通的maven建筑过程有何不同?另外,我想知道maven存储库以及它们在我们构建软件时的变化

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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

如果相关的工件在指向的Maven存储库中不可用,它将从相关的存储库(pom.xml文件中提供的Maven中心或存储库)下载它们。

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