我不是maven的新手。但我不知道为什么我的maven使用1.1.1版本的maven-plugin,hornet-maven-plugin。我说这个版本的原因是存储库没有版本。所以我想我必须更改存储库的插件版本。
源代码在这里(https://github.com/verystrongjoe/hornetq/tree/master/examples/jms/clustered-queue)。
我将它下载到我的本地磁盘。我导入了我的日食。 但结果是如下所示的错误。
Failure to find org.hornetq:hornetq-maven-plugin:pom:1.1.1-SNAPSHOT in http://repository.jboss.org/nexus/content/groups/public was cached in the local
repository, resolution will not be reattempted until the update interval of jboss-public-repository-group has elapsed or updates are forced
如果您转到存储库http://repository.jboss.org/nexus/content/groups/public,则存在1.1.0或1.0.0。
请让我解释一下..谢谢你。
答案 0 :(得分:2)
您可以在超级POM的Line 716上看到答案:
<plugin>
<groupId>org.hornetq</groupId>
<artifactId>hornetq-maven-plugin</artifactId>
<version>1.1.1-SNAPSHOT</version>
</plugin>
听起来你可能知识不足以在github源边缘工作。也许您应该使用最近的release tags之一?
答案 1 :(得分:2)
您正在分享并尝试使用 in-development SNAPSHOT版本的HornetQ。这通常需要比使用已发布版本更多的工作。提示一:考虑仅使用已发布的HQ版本。
如果没有,请注意:
HornetQ不会向Maven存储库发布*-SNAPSHOT
版本的工件。这就是你不会在那个JBoss Maven存储库中找到它们的原因。顺便说一句,请参阅此处,了解有关确定HornetQ示例的依赖关系的评论https://github.com/hornetq/hornetq#recreating-the-examples
请在此处查看使用hornetq-maven-plugin
https://github.com/hornetq/maven-hornetq-plugin/blob/master/README.md
请注意,每个链接的内容都很小。我本可以在这里复制他们的内容,但我没有。我的观点是:这些项目都有README文件来解决您的问题,您应该始终查看自述文件。