package org.appfuse.mojo.exporter; import org.hibernate.tool.hbm2x.Exporter; import org.apache.maven.plugin.MojoExecutionException; /** * Generates Java classes and tests for DAOs and Managers from set of annotated POJOs. * * @author <a href="mailto:matt@raibledesigns.com">Matt Raible</a> * @goal gen-web * @phase generate-sources * @execute phase="compile" */ public class AppFuseGenerateWebMojo extends AppFuseGeneratorMojo { public AppFuseGenerateWebMojo() { addDefaultComponent("target/appfuse/generated-sources", "configuration", false); addDefaultComponent("target/appfuse/generated-sources", "annotationconfiguration", true); } /** * Returns <b>gen-web</b>. * * @return String goal's name */ public String getName() { return "gen-web"; } @Override protected Exporter configureExporter(Exporter exp) throws MojoExecutionException { super.setGenerateWebOnly(true); return super.configureExporter(exp); } }