com.mysema.query.maven
Class AbstractExporterMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by com.mysema.query.maven.AbstractExporterMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
GenericExporterMojo, JDOExporterMojo, JPAExporterMojo

public abstract class AbstractExporterMojo
extends org.apache.maven.plugin.AbstractMojo

AbstractExporterMojo calls the GenericExporter tool using the classpath of the module the plugin is invoked in.


Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractExporterMojo()
           
 
Method Summary
protected abstract  void configure(GenericExporter exporter)
           
 void execute()
           
protected  ClassLoader getProjectClassLoader()
           
 void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
           
 void setPackages(String[] packages)
           
 void setProject(org.apache.maven.project.MavenProject project)
           
 void setScala(boolean scala)
           
 void setSourceEncoding(String sourceEncoding)
           
 void setTargetFolder(File targetFolder)
           
 void setTestClasspath(boolean testClasspath)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExporterMojo

public AbstractExporterMojo()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException,
                    org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException

configure

protected abstract void configure(GenericExporter exporter)

getProjectClassLoader

protected ClassLoader getProjectClassLoader()
                                     throws org.apache.maven.artifact.DependencyResolutionRequiredException,
                                            MalformedURLException
Throws:
org.apache.maven.artifact.DependencyResolutionRequiredException
MalformedURLException

setTargetFolder

public void setTargetFolder(File targetFolder)

setScala

public void setScala(boolean scala)

setPackages

public void setPackages(String[] packages)

setProject

public void setProject(org.apache.maven.project.MavenProject project)

setSourceEncoding

public void setSourceEncoding(String sourceEncoding)

setTestClasspath

public void setTestClasspath(boolean testClasspath)

setBuildContext

public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)


Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.