0

我正在尝试对这个项目进行全新安装

https://github.com/jberet/jberet-wildfly-samples

我被这个错误困住了:

无法解析项目 org.jberet.samples:clusterInfinispan:war:1.4.0.Alpha-SNAPSHOT 的依赖项:无法在 org.jberet:jberet-wildfly-cluster-infinispan:jar:1.3.0.Final 收集依赖项:失败读取 org.jberet:jberet-wildfly-cluster-infinispan:jar:1.3.0.Final 的工件描述符:未能找到 org.jberet:jberet-wildfly:pom:1.4.0.Alpha-SNAPSHOT

看来 artifactory 仅在search.maven.org上可用

我尝试执行强制更新 -U 并手动清理本地 repo 目录,但没有任何变化。我想知道我是否必须手动添加上面的 repo 或者应该自动在那里寻找

有什么提示吗?

4

3 回答 3

1

哇,你是对的:https ://search.maven.org/artifact/org.jberet/jberet-wildfly-cluster-infinispan/1.3.0.Final/jar

我不确定 Stackoverflow 上的任何人是否能够帮助您。

在 jberet 的社区中继续您的问题:https ://github.com/jberet/jberet-wildfly-samples/issues/2您必须与他们一起解决。

编辑:

现在我想多了,也可以将他们的 SNAPSHOT 存储库添加到您的 settings.xml 文件中:https ://maven.apache.org/settings.html#Repositories但我没有找到指向他们存储库的链接。

无论如何:目睹这一点,我会远离 jberet 项目,因为这对他们来说是一个很大的失败。

于 2019-12-19T12:08:03.630 回答
1

我认为他没有在 Maven 中心发布 1.4.0.Alpha。您可以尝试像这样在 pom.xml 中将 1.4.0.Alpha 更改为 1.3.0.Final

   <parent>
        <groupId>org.jberet</groupId>
        <artifactId>jberet-parent</artifactId>
        <version>1.3.0.Final</version>
    </parent>

    <groupId>org.jberet.samples</groupId>
    <artifactId>wildfly-jberet-samples</artifactId>
    <version>1.3.0.Final</version>

并使用mvn clean install -Pwildfly

于 2019-12-19T09:41:56.040 回答
0

阅读 maven 错误:“未能找到 org.jberet:jberet-wildfly:pom:1.4.0.Alpha-SNAPSHOT ”表示存在引用 org.jberet:jberet-wildfly:pom 1.4.0.Alpha-SNAPSHOT的依赖项。

您应该检查本地 pom.xml 引用 1.4.0.Alpha-SNAPSHOT 并将其替换为非 SNAPSHOT(初学者为 1.4.0.Alpha)。

于 2019-12-19T11:12:20.750 回答