如果存储库中没有工件(使用Maven),则跳过工件下载

时间:2016-10-14 01:45:59

标签: maven

当pom文件中定义的任何存储库都不包含工件时,是否可以跳过工件下载?我意识到这可能会导致错误的构建,但无论如何都可以选择吗? 我试图使用

下载所有依赖项的源代码
mvn dependency:sources

但由于某些来源不可用,因此maven进程陷入中间。我尝试过使用-fn选项,但这也不能阻止它在操作过程中卡住。

1 个答案:

答案 0 :(得分:0)

如果您定义并需要一个工件,那么没有它就无法构建项目,并且能够跳过它是没有意义的。

如果您不需要依赖项,则可以删除它,或者如果它只是一个传递依赖项(即通过使用另一个依赖项而不需要自己获得的依赖项),则使用exclude。

如果您确实在本地拥有依赖项,则可以将其安装到本地存储库,或者如果您知道容器(应用程序服务器)将提供它,则可以将其设置为提供的范围。