当pom文件中定义的任何存储库都不包含工件时,是否可以跳过工件下载?我意识到这可能会导致错误的构建,但无论如何都可以选择吗? 我试图使用
下载所有依赖项的源代码mvn dependency:sources
但由于某些来源不可用,因此maven进程陷入中间。我尝试过使用-fn选项,但这也不能阻止它在操作过程中卡住。
答案 0 :(得分:0)
如果您定义并需要一个工件,那么没有它就无法构建项目,并且能够跳过它是没有意义的。
如果您不需要依赖项,则可以删除它,或者如果它只是一个传递依赖项(即通过使用另一个依赖项而不需要自己获得的依赖项),则使用exclude。
如果您确实在本地拥有依赖项,则可以将其安装到本地存储库,或者如果您知道容器(应用程序服务器)将提供它,则可以将其设置为提供的范围。