Ну, я решил проблему следующим образом:
private void mountResources(Class clazz, String directory) {
java.net.URL url = clazz.getResource(clazz.getSimpleName() + ".class");
File[] files = new File(url.getPath()).getParentFile().listFiles();
for (int i=0; i< files.length; i++) {
String fileName = files[i].getName();
if (!fileName.endsWith("class")) {
mountSharedResource("/" + directory + "/" + fileName, new ResourceReference(clazz, fileName).getSharedResourceKey());
}
}
}
И используя это так:
mountResources(ImagesScope.class, "images");
mountResources(FontsScope.class, "fonts");
mountResources(JsScope.class, "js");
Но невероятно, что Wicket как-то не поддерживает его внутренне.Я очень удивлен.Для монтирования закладочных страниц для всего пакета у нас есть mount (path, packageName), но для ресурсов ничего (если я правильно понимаю).