如何编译 Vaadin 8 应用程序,因为它已经停产

How to compile Vaadin 8 application since it's been discontinued

我怀疑这与Vaadin 8 最近停产有关。我正在尝试 运行 Vaadin 8 参考应用程序作为升级到 Vaadin Flow 的一部分,今天它开始给我 maven 编译错误,即依赖项不再可用于 Vaadin 8。例如我得到了错误“无法在 com.vaadin:vaadin-charts 收集依赖项”等等以及版本的详细信息。这也适用于所有 Vaadin 8 依赖项,包括所有 Vaadin 8 插件库。我需要 运行 我的 IDE 中的参考应用程序,但找不到任何方法。

Vaadin 8 的最后一个 public 免费版本是版本 8.14.3。该版本位于 Maven Central 中,不会被删除。所以它仍然可以使用。

事实证明,问题是升级到 Maven 3.8.1(通过 Intellij 升级)以及旧版 pom.xml 使用 http 版本 8 的 vaadin 插件库的组合。要更正它,我必须在 pom.xml 中更改以下内容:

<repository>
    <id>vaadin-addons</id>
    <url>https://maven.vaadin.com/vaadin-addons</url>
</repository>

特别注意 <url>https 而不是 http

话虽这么说,但 Vaadin 图表仍然存在一个问题,它不再识别 class com.vaadin.addon.charts.model.style.SolidColor

唯一可行的解​​决方案是恢复到 Maven 3.6.3,因为即使更改了 https,我也无法使用 Maven 3.8.1 完全解决它。