由于某些原因,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>
答案 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