1

我正在下载一个 Maven 项目SVN。这个项目是一个更大的项目的一部分。

当我做mvn install那个 POM 时,我会因为没有 POM 父母而出错。

如何让 maven 下载我的 POM 所需的所有依赖项,而无需下载项目的整个主干?

编辑 例如,我想下载、编译和运行这个例子:

4

2 回答 2

0

@eskalera,SCM 插件只是提供了可以从中下载源代码的存储库。在我们的案例中,主干。下载完成后,继续构建。SCM 插件不会知道构建过程中 pom 所需的依赖项。它只能检查目标回购。

唯一的方法是下载整个主干,这将解决您所有的依赖问题,并按照 maba 的建议,删除不太可能更改的源。

于 2012-11-14T17:20:47.343 回答
0

在构建阶段,Maven 对版本控制系统一无所知。因此,必须有人将所有必需的依赖项(包括所有父 pom)安装到本地/团队 Maven 存储库中。

如果没有这样的存储库可用,那么您将不得不检查整个事情并自己检查mvn install整个事情。之后,您可以删除它并使用一个模块(假设项目的其余部分不会改变)。

于 2012-11-14T16:32:53.790 回答