缺少来自 org.vaadin.artur 的 Vaadin 依赖项

Missing Vaadin dependencies from org.vaadin.artur

我正在尝试使用 Vaadin Flow 框架来创建 Web 应用程序。我已将测试应用程序配置并下载为 Maven 项目,如下所述:https://start.vaadin.com/app/

但是,该项目无法从 Maven 中心下载两个必需的依赖项:

<dependency>
    <groupId>org.vaadin.artur</groupId>
    <artifactId>a-vaadin-helper</artifactId>
    <version>1.7.1</version>
</dependency>

<dependency>
    <groupId>org.vaadin.artur</groupId>
    <artifactId>spring-data-provider</artifactId>
    <version>2.0.2</version>
</dependency>

所需的 repo 已经在我的 POM 中:

<repository>
    <id>Vaadin Directory</id>
    <url>http://vaadin.com/nexus/content/repositories/vaadin-addons</url>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

当我手动下载 JAR 并将它们添加到我的本地 .m2 存储库时,项目构建正常,因此有一个解决方法。但是我还是想明白为什么没有从 Maven 中检索到这些依赖项。此外,这是 docker 构建的一个问题,它失败了,因为它当然不访问我的本地 Maven 存储库。

有什么想法吗?非常感谢。

不确定您从哪里获得存储库,但如果您转到 https://start.vaadin.com 并下载应用程序,pom.xml 包含

        <!-- Repository used by many Vaadin add-ons -->
        <repository>
            <id>Vaadin Directory</id>
            <url>https://maven.vaadin.com/vaadin-addons</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>

哪个应该是正确的存储库 URL

我发现了错误。这是由于我们的内部存储库设置。我们正在使用 Nexus,它也充当 Maven Central 代理。由于这两个依赖项未在 Central 上列出,我不得不手动将 JAR 添加到 Nexus 并在 POM.xml 中配置 Nexus 存储库。然后构建工作正常。