Библиотека расширений 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>