Class AbstractWeaveMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.mule.weave.maven.plugin.AbstractWeaveMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
WeaveCompileMojo, WeaveDocsMojo, WeavePackagerMojo, WeaveProjectInitializeMojo, WeaveTestMojo

public abstract class AbstractWeaveMojo extends org.apache.maven.plugin.AbstractMojo
  • Field Details

    • project

      @Parameter(property="project", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
      The maven project
    • session

      @Parameter(defaultValue="${session}", required=true, readonly=true) protected org.apache.maven.execution.MavenSession session
    • sourceFolder

      @Parameter(defaultValue="${project.basedir}/src/main/dw", required=true, readonly=true) protected File sourceFolder
      The directory where the DataWeave files are going to be located
    • dwTestFolder

      @Parameter(defaultValue="${project.basedir}/src/test/dw", required=true, readonly=true) protected File dwTestFolder
    • dwTestResources

      @Parameter(defaultValue="${project.basedir}/src/test/resources", required=true, readonly=true) protected File dwTestResources
    • altDeploymentRepository

      @Parameter(property="altDeploymentRepository") protected String altDeploymentRepository
      Deployment settings
  • Constructor Details

    • AbstractWeaveMojo

      public AbstractWeaveMojo()
  • Method Details

    • buildTestClassPathEnvironment

      protected String buildTestClassPathEnvironment(String... testClasspathElements)
    • compileClasspathElements

      protected List<String> compileClasspathElements()
    • testClasspathElements

      protected List<String> testClasspathElements()
    • getDeploymentRepository

      protected org.apache.maven.model.DeploymentRepository getDeploymentRepository() throws org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoFailureException