in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/CreateNetBeansFileStructure.java [498:520]
private void clearStaticFieldsInJavaHelpIndexer() { // MNBMODULE-51 hack
try {
Class clazz = Class.forName("com.sun.java.help.search.Indexer");
Field fld = clazz.getDeclaredField("kitRegistry");
fld.setAccessible(true);
Hashtable hash = (Hashtable) fld.get(null);
hash.clear();
clazz = Class.forName("com.sun.java.help.search.HTMLIndexerKit");
fld = clazz.getDeclaredField("defaultParser");
fld.setAccessible(true);
fld.set(null, null);
fld = clazz.getDeclaredField("defaultCallback");
fld.setAccessible(true);
fld.set(null, null);
} catch (IllegalArgumentException | IllegalAccessException | NoSuchFieldException
| SecurityException | ClassNotFoundException ex) {
Logger.getLogger(CreateNetBeansFileStructure.class.getName()).log(Level.SEVERE, null, ex);
}
}