如何解决Vaadin 14 SVG 生成器依赖关系的流程图在 pom.xml 中不起作用
我正在尝试将 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-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 尝试使用最新版本的 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>
,
此功能未在 Vaadin 14 中实现。它目前正在开发中并针对 Vaadin 21。有关详细信息,请参阅 https://github.com/vaadin/platform/issues/2101。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。