Maven无法下载依赖项

时间:2016-01-24 18:06:42

标签: java eclipse jar maven-3 pom.xml

由于某些原因,Maven没有更新依赖项。 我试过1)更新全局reopsitory中的maven全局索引         2)settings.xml配置正确         3)mvn clean install -U(强制更新)         4)还删除了.m2存储库

我可以从浏览器访问http://repo1.maven.org/maven2/javax/jms/jms/1.1/jms-1.1.pom

错误 :ArtifactTransferException:无法将工件javax.jms:jms:jar:1.1从/移到中央(http://repo.maven.apache.org/maven2):null到http://repo.maven.apache.org/maven2/javax/jms/jms/1.1/jms-1.1.jar 下面是pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.jms</groupId>
  <artifactId>actmq</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
    <dependency>
        <groupId>javax.jms</groupId>
        <artifactId>jms</artifactId>
        <version>1.1</version>
    </dependency>
  </dependencies>
</project>

1 个答案:

答案 0 :(得分:2)

访问此链接时出现404错误:http://central.maven.org/maven2/javax/jms/jms/1.1/jms-1.1.jar

似乎JAR不可用,只有POM可用。如果您没有明确需要上面提到的1.1版,那么您可以尝试将其升级到最新版本。

<dependency>
     <groupId>javax.jms</groupId>
     <artifactId>javax.jms-api</artifactId>
     <version>2.0.1</version>
</dependency>

JAR适用于此版本。链接: http://central.maven.org/maven2/javax/jms/javax.jms-api/2.0.1/javax.jms-api-2.0.1.jar