【问题标题】:Import component from add-on directory从附加目录导入组件
【发布时间】:2021-11-27 10:43:40
【问题描述】:

我正在使用带有 Spring Boot 的 Vaadin 版本 21.0.7,我想导入 Paginator 插件。 我在 applicaton.properties 中添加了插件的 groupId,如下所示:vaadin.whitelisted-packages=com.test.demo,com.vaadin.componentfactory。 问题是我收到以下错误:Paginator cannot be resolve to a type.

【问题讨论】:

  • 你也得把它添加到 pom.xml 中!
  • 我已将依赖项添加到 pom.xml。

标签: spring-boot vaadin spring-properties vaadin21


【解决方案1】:

您可能想用以下答案更新您的问题:

  • 您使用的是 Maven 吗?摇篮?还有什么?
  • JDK 版本?
  • 错误是编译时错误吗?如果是这样,您应该将完整的输出添加到您的问题中。

现在,对于一个潜在的解决方案:

假设您使用的是 Maven...

(1) 确保 Maven 解决了依赖关系。

如果没有,您的 IDE 应该会告诉您,或者您可以检查您的本地 .m2 目录。在 Windows 上,它位于 ${user.home}。在 macOS 和大多数 Unix/Linux 发行版上,它位于 ~。检查.m2/repositories/com/vaadin/componentfactory/paginator/<version>/ 并确保已下载 JAR。

如果不是,请确保您

(a) 在您的 POM 中定义 Vaadin Addons 存储库,例如,

<repositories>
    <repository>
        <id>vaadin-addons</id>

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

    <repository>
        <id>central</id>

        <url>https://repo1.maven.org/maven2/</url>
    </repository>
</repositories>

(b) 并定义了依赖关系,例如,

<dependencies>
    <dependency>
        <groupId>com.vaadin.componentfactory</groupId>
        <artifactId>paginator</artifactId>
        <version>2.0.0</version>
    </dependency>
</dependencies>

(2) 你在使用 Jigsaw(Java 9+ 模块)吗?

如果是,请确保指定了依赖项:

module myModule {

  requires paginator;

}

【讨论】:

  • @Theodore,这有帮助吗?
猜你喜欢
  • 2016-07-09
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
  • 2020-12-06
  • 1970-01-01
  • 1970-01-01
  • 2019-11-10
相关资源
最近更新 更多