【发布时间】:2022-01-14 01:59:54
【问题描述】:
我正在尝试使用 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 存储库。
有什么想法吗?非常感谢。
【问题讨论】:
-
vaadin 部分在几个方面是错误的......首先它使用 http 而不是 https,此外,url 是错误的 (maven.vaadin.com/vaadin-addons) 并且要访问它,您必须拥有 vaadin 的许可证。 .据我所知..
-
非常感谢@khmarbaise 的评论。我应该提到我已经尝试过这两个 URL。此外,使用 HTTPS 并没有什么不同。 Maven 构建仍然无法下载所需的依赖项。可能是您需要许可证的情况,但如果是这样,恕我直言,演示项目需要许可证并没有多大意义。
-
下载不需要许可证,这两个包也使用 Apache 2 许可证。
标签: docker maven vaadin vaadin-flow