net.sf.josql是什么?

Ble*_*eek 2 java activemq-classic maven

看看这个POM(以及其他各种劲歌)在行家中心: http://repo1.maven.org/maven2/org/apache/activemq/activemq-optional/5.6.0/activemq-optional-5.6.0. pom.

在这些poms中依赖于net.sf.josql

<dependency>
  <groupId>net.sf.josql</groupId> 
  <artifactId>josql</artifactId> 
</dependency>
<dependency>
  <groupId>net.sf.josql</groupId> 
  <artifactId>gentlyweb-utils</artifactId> 
</dependency>
Run Code Online (Sandbox Code Playgroud)

当您尝试http://mvnrepository.com/artifact/net.sf.josql/josql时,它将返回404.

那么......为什么maven central会有一个pom,其中包含一个在maven中心找不到的依赖?

事实上,我无法在jboss或maven中央存储库中找到net.sf.josql.

它是什么,我在哪里可以找到它?

Dun*_*nes 6

指南到上传工件到中央存储库:

我的POM中列出了其他存储库或pluginRepositories,这是一个问题吗?

目前,这不会妨碍您的项目被包含在内,但我们强烈建议您确保所有依赖项都包含在Central中.如果你依赖于那些有垃圾或者消失的粗略存储库,它只会为下游用户创造havok.尝试将您的依赖关系保存在像Central,Jboss等可靠的存储库中.

很明显,Apache希望人们会这样做,但他们并没有彻底执行它.

谷歌搜索你的工件,它似乎托管在这里:http://repo.fusesource.com/maven2/.您需要将其添加为POM或设置文件中的附加存储库(有关符文,请参阅http://maven.apache.org/guides/mini/guide-multiple-repositories.html).

  • ActviveMQ 5.7现在仅使用来自中心的JAR. (2认同)