如何从Maven远程存储库下载?

根据Apache Maven:

在Maven中下载是由一个项目触发的,该项目声明本地存储库(或SNAPSHOT,当远程存储库包含较新的存储库时)中不存在的依赖项。 默认情况下,Maven将从中央存储库下载。

在Maven中,当声明本地库或Maven中心库中都不存在库时 ,该过程将停止并将错误消息输出到Maven控制台。

1.例子

org.jvnet.localizer仅在Java.net存储库中可用。

pom.xml

        org.jvnet.localizer
        localizer
        1.8
    

当您构建此Maven项目时,它将失败并且未找到输出依赖性错误消息。

更新于2012年12月12日
org.jvnet.localizer现在在Maven中心存储库中可用。

2.声明Java.net存储库

要告诉Maven从Java.net获取依赖项,您需要像下面这样在pom.xml文件中声明一个remote repository

pom.xml

	
	    java.net
	    https://maven.java.net/content/repositories/public/
	
    

现在,Maven的依赖库查找序列更改为:

  1. 在Maven本地存储库中搜索,如果找不到,请转到步骤2,否则退出。
  2. 在Maven中央存储库中搜索,如果找不到,请转到步骤3,否则退出。
  3. 在java.net Maven远程存储库中搜索,如果找不到,则提示错误消息,否则退出。

参考文献

  1. 如何在Maven中添加远程存储库

翻译自: https://mkyong.com/maven/how-do-download-from-remote-repository-maven/

你可能感兴趣的:(如何从Maven远程存储库下载?)