2012-11-14 51 views

回答

0

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

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

+0

是的,我希望Maven做到这一点。但是,Maven不能使用跟踪POM父母的svn URL并只下载我的有效POM? – eskalera

+0

@eskalera不,它不能。 Subversion只是一个源代码库,而maven使用像Artifactory和其他二进制代码库。 – maba

+0

结合他们可以下载POM父母和存储库。 Maven SCM插件不是这样做的吗? – eskalera

0

@eskalera,SCM插件只是给出了可以下载源代码的回购。在我们的案例中Trunk。一旦下载完成,它将继续构建。 SCM插件在编译期间不会有任何关于pom所需的依赖的想法。它只能检出目标回购。

唯一的方法是下载整个中继线,这将解决所有的依赖性问题,并作为马坝建议,删除不可能改变的来源。

相关问题