Vaadin 14 SVG 生成器依赖项的流程图在 pom.xml 中不起作用

Vaadin 14 Flow charts to SVG generator dependencies not working in pom.xml

我正在尝试将 Vaadin Flow (14) 图表实施为 SVG 转换器,但 pom 依赖项失败。我遵循的说明位于:https://vaadin.com/docs/v14/ds/components/charts/charts-installing to install Charts as well as: https://vaadin.com/docs/latest/ds/components/charts/java-api/installing I'm then using these instructions to convert the charts to export them to SVG files: https://vaadin.com/docs/latest/ds/components/charts/java-api/svg-generator

考虑到这一点,我已将以下内容添加到我的 pom.xml 文件中:

<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-charts-flow</artifactId>
</dependency>
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-charts-flow-svg-generator</artifactId>
</dependency>

说明中说要省略版本,但 SVG 生成器依赖项失败说它需要一个版本。然后我按照文档中的说明添加版本号:<version>6.0.0</version>这会导致以下错误:com.vaadin:vaadin-charts-flow-svg-generator:jar:6.0.0 was not found in https://repo.maven.apache.org/maven2 during a previous attempt. 我怀疑这将是第一个答案是的,我确实将 vaadin-addons 存储库添加到了pom 文件。我实际上使用的是从 https://start.vaadin.com/app 构建的默认项目,默认情况下包含 vaadin-addons。

我在 pom 中的最终版本是:

<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-charts-flow</artifactId>
    <version>6.0.0</version>
</dependency>
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-charts-flow-svg-generator</artifactId>
    <version>6.0.0</version>
</dependency>

此功能未针对 Vaadin 14 实现。目前正在开发中,目标是针对 Vaadin 21。有关详细信息,请参阅 https://github.com/vaadin/platform/issues/2101

我没有尝试使用 Vaadin 14 的最新版本的图表,但您在这里有升级指南:https://vaadin.com/docs/v14/ds/components/charts/upgrading

Vaadin 20+ 的版本控制已更改,现在组件的版本与 Vaadin 相同:

<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-charts-flow</artifactId>
    <version>21.0.0.alpha10</version>
</dependency>
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-charts-flow-svg-generator</artifactId>
    <version>21.0.0.alpha10</version>
</dependency>

由于它是 alpha 版本,您还需要添加预发布存储库:

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