1

我正在将项目表单迁移Apache Wicket 1.5.7Apache Wicket 6.12.

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

在这种情况下,它是关于 NestedTree:

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

这是错误:无法解决导入 org.apache.wicket.extensions

但是没有找到扩展名。

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

有什么建议吗?

4

1 回答 1

2

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

这是最新版本,取自 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>

并从检票口核心和扩展中引用它:

<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>
于 2013-11-12T09:21:18.133 回答