org.noear.wood.generator.GenerateMapperMoJo Maven / Gradle / Ivy
The newest version!
package org.noear.wood.generator;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.plugins.annotations.Mojo;
import org.apache.maven.plugins.annotations.Parameter;
import org.noear.wood.generator.mapper.XmlSqlMapperGenerator;
import org.noear.wood.generator.service.XmlSqlServiceGenerator;
import java.io.File;
@Mojo(name="generate-mapper")
public class GenerateMapperMoJo extends AbstractMojo {
@Parameter(defaultValue = "${basedir}")
private File baseDir;
@Parameter(defaultValue = "${project.build.sourceDirectory}", required = true, readonly = true)
private File sourceDir;
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
//getLog().info(baseDir.getAbsolutePath());
//getLog().info(sourceDir.getAbsolutePath());
System.out.println("[Wood] Start building mapper files:");
XmlSqlMapperGenerator.generate(baseDir, sourceDir);
XmlSqlServiceGenerator.generate(baseDir, sourceDir);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy