java.net maven回购 - JMS神器丢失

问题描述:

我刚刚使用默认原型创建了一个新的Maven项目,并将以下依赖项添加到我的POM文件中。java.net maven回购 - JMS神器丢失

<dependencies> 
    <dependency> 
    <groupId>javax.jms</groupId> 
    <artifactId>jms</artifactId> 
    <version>1.1</version> 
    <scope>compile</scope> 
    </dependency> 
</dependencies> 

意识到太阳的JAR文件不在Maven的*,由于授权问题,我加 以下Maven回购我的POM(我知道这是不好的做法,虽然,它需要被添加到设置.xml)

<repositories> 
    <repository> 
    <id>Repo ID</id> 
    <layout>default</layout> 
    <name>Java.net Maven repo</name> 
    <releases> 
     <enabled>true</enabled> 
    </releases> 
    <url>http://download.java.net/maven/2/</url> 
    </repository> 
</repositories> 

我仍然在我的POM文件中看到这个错误。

“失踪神器的javax.jms:JMS:罐子:1.1:编译”

有谁知道这里需要除了配置我已经有做什么吗?

意识到太阳的JAR文件不在Maven的*,由于授权问题,我加 以下Maven回购我的POM

呀,但http://download.java.net/maven/2/javax/没有JMS神器.. 。

的好消息是,在JBoss的Nexus仓库确实有它:

<repository> 
    <id>repository.jboss.org-public</id> 
    <name>JBoss repository</name> 
    <url>https://repository.jboss.org/nexus/content/groups/public</url> 
</repository> 
+1

工作正常。感谢Pascal。 – Phanindra 2010-09-02 01:01:37

+0

你知道有没有JMS的源代码和javadoc jar/poms?显然,JBoss只有二进制JAR。 – HDave 2010-12-07 22:38:22

+1

如果您在添加回购后收到消息“无连接器可用于访问存储库java.net”,则问题在于您使用的Maven3与Maven2回购协议不兼容。您可以降级或添加例外:http://*.com/questions/7894794/maven-failing-to-resolve-recursive-dependencies-with-multiple-repositories – ceiroa 2012-09-04 20:51:10

如果你只想JM小号神器,不希望添加整个回购,你可以做到以下几点:

wget https://repository.jboss.org/nexus/content/groups/public/javax/jms/jms/1.1/jms-1.1.jar 
mvn -e install:install-file -Dfile=./jms-1.1.jar -DartifactId=jms -DgroupId=javax.jms -Dversion=1.1 -Dpackaging=jar 
+0

谢谢。其实这个解决方案解决了我的问题。我正在尝试构建Spring RCP 1.1.0,并且因上述错误而失败。你的解决方案钉住了它。谢谢+1 – 2013-05-06 15:16:22

+0

如果你在一个更大的组织中,你最好安装一个自定义的Maven仓库,这样你的构建也可以在本地机器之外重现。 – OndrejM 2016-12-08 10:15:54

其实对于这个问题真正的解决办法是使用JMS-API-1.1-REV-1.jar神器在Maven Central上可用:http://search.maven.org/#artifactdetails%7Cjavax.jms%7Cjms-api%7C1.1-rev-1%7Cjar

+0

即使对于JMS-API 2.0也有和神器:http://search.maven.org/#artifactdetails%7Cjavax.jms%7Cjavax.jms-api%7C2.0.1%7Cjar – OndrejM 2016-12-08 10:14:23