throw new MojoExecutionException("Failed to read reactor " + reactor, e);
}
- LOG.info("{} YANG models processed in {}", LOG_PREFIX, watch);
+ LOG.info("{} {} YANG models processed in {}", LOG_PREFIX, holder.getContext().getModules().size(), watch);
generateSources(holder, codeGenerators);
} else {
LOG.info("{} Skipping YANG code generation because property yang.skip is true", LOG_PREFIX);
((MavenProjectAware)codeGenerator).setMavenProject(project);
}
codeGenerator.setAdditionalConfig(codeGeneratorCfg.getAdditionalConfiguration());
- File resourceBaseDir = codeGeneratorCfg.getResourceBaseDir(project);
+ File resourceBaseDir = codeGeneratorCfg.getResourceBaseDir(project);
YangProvider.setResource(resourceBaseDir, project);
codeGenerator.setResourceBaseDir(resourceBaseDir);
LOG.debug("{} Folder: {} marked as resources for generator: {}", LOG_PREFIX, resourceBaseDir,
Files.walk(outputDir.toPath()).sorted(Comparator.reverseOrder()).map(Path::toFile).forEach(File::delete);
LOG.info("{} Succesfully deleted output directory {}", LOG_PREFIX, outputDir);
}
+ final Stopwatch watch = Stopwatch.createStarted();
Collection<File> generated = codeGenerator.generateSources(context.getContext(), outputDir,
context.getYangModules(), context::moduleToResourcePath);
LOG.debug("{} Sources generated by {}: {}", LOG_PREFIX, codeGeneratorCfg.getCodeGeneratorClass(), generated);
- LOG.info("{} Sources generated by {}: {}", LOG_PREFIX, codeGeneratorCfg.getCodeGeneratorClass(),
- generated == null ? 0 : generated.size());
+ LOG.info("{} Sources generated by {}: {} in {}", LOG_PREFIX, codeGeneratorCfg.getCodeGeneratorClass(),
+ generated == null ? 0 : generated.size(), watch);
}
/**