java - Apache Wicket 6.12 扩展库

标签 java maven wicket

我正在将项目从 Apache Wicket 1.5.7 迁移到 Apache Wicket 6.12

我的wicket扩展库有问题,我不知道为什么找不到它,我需要用maven导入它,还是它在核心中?

在本例中,它与 NestedTree 有关:

import org.apache.wicket.extensions.markup.html.repeater.tree.NestedTree;

This is the error: The import org.apache.wicket.extensions cannot be resolved

但是没有找到扩展名。

由于此文档页面,我确信 Wicket 6.x 中存在该控件: http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/extensions/markup/html/repeater/tree/package-summary.html

有什么建议吗?

最佳答案

您需要将其作为单独的 Maven 依赖项加载:

这是最新版本,taken from mvnrepository.com

<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket-extensions</artifactId>
    <version>6.11.0</version>
</dependency>

通常,要做的就是定义版本属性

<properties>                
    <wicket.version>6.11.0</wicket.version>
</properties>

并从 wicket 核心和扩展中引用:

<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket-core</artifactId>
    <version>${wicket.version}</version>
</dependency>
<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket-extensions</artifactId>
    <version>${wicket.version}</version>
</dependency>

关于java - Apache Wicket 6.12 扩展库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19925112/

相关文章:

java - 您如何灵活地在方法的用法和定义之间保留有用的对象功能?

java - 在java中,为什么前缀递增或递减运算符在字节情况下不需要强制转换

从 Java 连接到 Firebase 时出现 java.lang.NoSuchMethodError

java - 在提交表单之前,有什么方法可以知道在调色板中选择了哪些值?

java - 将 AjaxEventBehavior 添加到表单的按钮可防止表单使用 Wicket 6.1 和 6.2 提交

java - 如何以多线程方式运行H2数据库?

java - 将 Apache Spark 与 couchbase 连接

java - 使用 shell 文件运行 jar 并指定类路径和属性文件路径

java - AppFuse + Wicket 口 : No qualifying bean of type [org. hibernate.SessionFactory]

java - 这种模式的正则表达式是什么?