不要从远程存储库下载工件

mgv*_*mgv 4 maven-2

我想指定一些不应该从远程存储库下载的工件,即使它们存在于那里.有没有办法在maven2中实现这一点?

Val*_*min 10

你试过离线模式吗?

mvn -o
Run Code Online (Sandbox Code Playgroud)


Ken*_*Liu 5

不确定这是否是您所需要的,但您可以声明与系统范围的依赖关系,它告诉Maven假定特定的JAR位于类路径中(例如,包含在java安装目录中的JAR).

来自文档:

此范围与提供的类似,只是您必须提供明确包含它的JAR.工件始终可用,并且不会在存储库中查找.

AFAIK,Maven将本地存储库基本上视为远程存储库的缓存,因此没有任何方法可以告诉它不要从远程存储库获取特定的依赖关系.