private void generateCode() throws MojoExecutionException, MojoFailureException {
try {
// make sure that directory for log file exists.
rdfReactorLogfile.getParentFile().mkdirs();
// configure logging infrastructure for RDFReactor
FileAppender logFileAppender = new FileAppender(new SimpleLayout(), rdfReactorLogfile.getAbsolutePath());
BasicConfigurator.configure(logFileAppender);
} catch (IOException ioe) {
throw new MojoExecutionException("Cannot open log file for writing RDFReactor log messages", ioe);
}
getLog().info("Generating code from RDF schema file " + schemaFile + " into dir " + outputDirectory
+ ". Classes will be in package " + packageName + " and with method prefix " + methodPrefix +". skipBuiltins is " + skipBuiltins + ".");
getLog().info("RDFReactor's log messages are written to " + rdfReactorLogfile);
try {
CodeGenerator.generate(schemaFile.getAbsolutePath(), outputDirectory.getAbsolutePath(), packageName, Reasoning.rdfs, skipBuiltins, methodPrefix);
} catch (Exception e) {
e.printStackTrace();
throw new MojoFailureException(e, "RDFS processing error", "Could not generate code from the specified RDF schema file.");
}
}
RdfSClassGenerator.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:semweb4j
作者:
评论列表
文章目录