if ( ResourceType.determineResourceType( resource.getName() ) != null ) {
removeProblemsFor( resource );
kfs.write(resourcePath, ResourceFactory.newInputStreamResource( ((IFile) resource).getContents() ));
resourcesMap.put(resourcePath, resource);
} else if ( resourcePath.endsWith(KieModuleModelImpl.KMODULE_JAR_PATH) ) {
kfs.writeKModuleXML(new String( Util.getResourceContentsAsCharArray( (IFile)resource ) ));
}
}
KieBuilder kieBuilder = ks.newKieBuilder(kfs);
List<Message> messages = kieBuilder.buildAll().getResults().getMessages();