Библиотека расширений Apache Wicket 6.12

Я мигрирую форму проекта Apache Wicket 1.5.7 в Apache Wicket 6.12,

У меня проблема с библиотекой расширений калитки, я не знаю, почему она не найдена, нужно ли импортировать ее с помощью 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/repeater/tree/package-summary.html

Любой совет?

1 ответ

Решение

Вам нужно загрузить его как отдельную зависимость 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>
Другие вопросы по тегам