它无法从任何存储库下载任何依赖项,我总是得到如下信息:
Downloading: http://repo1.maven.org/maven2/velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository first (http://repo1.maven.org/maven2)
Downloading: http://mirrors.ibiblio.org/pub/mirrors/maven2//velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository second (http://mirrors.ibiblio.org/pub/mirrors/maven2/)
Downloading: http://repository.jboss.com/maven2//velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository jboss (http://repository.jboss.com/maven2/)
Downloading: http://maven.jahia.org/maven2/velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[INFO] Unable to find resource 'velocity-tools:velocity-tools-generic:pom:1.4' in repository additional (http://maven.jahia.org/maven2)
Downloading: http://208.79.234.53:8081/artifactory/libs-releases-local/velocity-tools/velocity-tools-generic/1.4/velocity-tools-generic-1.4.pom
[WARNING] Unable to get resource 'velocity-tools:velocity-tools-generic:pom:1.4' from repository host.varaza.com (http://208.79.234.53:8081/artifactory/libs-releases-local): Error transferring file: Connection timed out
任何想法,为什么会发生这样的事情?
答案 0 :(得分:3)
从存储库link看来,此dependency
没有关联的pom
文件。这就是警告的原因。
通常,存储库中的依赖项还有一个pom文件,该文件描述项目,并指定其依赖项。 Maven首先下载这个pom文件,以便它可以解决传递依赖性(如果有的话)。
答案 1 :(得分:3)
Maven 只是尝试从您的存储库中获取pom
文件,并且只要无法下载它们就会尝试。
这种情况很可能发生,因为您引用的库(依赖项)在任何可用的远程存储库中都没有pom
文件。这可能是正常的。
但是,如果您想要删除该消息,则可以为公司存储库中的这些依赖项部署 minimal pom
文件。您可以选择只在本地安装它们,但团队中的其他开发人员仍然会收到这些消息。
答案 2 :(得分:2)
Maven无法访问依赖项所在的站点。
尝试运行
ping repo1.maven.org
或在您的网络浏览器中打开它。也许你应该设置防火墙以允许Maven从互联网上下载东西。
答案 3 :(得分:1)
我使用了以下依赖项 - 对我有用。
<dependency>
<groupId>velocity-tools</groupId>
<artifactId>velocity-tools-generic</artifactId>
<version>1.4</version>
</dependency>