1

我正在尝试将 Vaadin Flow (14) 图表实现为 SVG 转换器,并且 pom 依赖项失败。我遵循的说明位于:https ://vaadin.com/docs/v14/ds/components/charts/charts-installing以安装图表以及:https ://vaadin.com/docs/latest/ds /components/charts/java-api/installing然后我使用这些说明将图表转换为 SVG 文件:https ://vaadin.com/docs/latest/ds/components/charts/java-api/ svg 生成器

考虑到这一点,我在 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>
4

2 回答 2

4

我没有尝试使用 Vaadin 14 的最新版 Charts,但您在此处有升级指南: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>
于 2021-07-20T08:06:01.120 回答
2

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

于 2021-07-19T19:55:53.680 回答