Class AntMojoWrapper

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.codehaus.plexus.component.MapOrientedComponent, org.codehaus.plexus.logging.LogEnabled

    public class AntMojoWrapper
    extends org.apache.maven.plugin.AbstractMojo
    implements org.apache.maven.plugin.ContextEnabled, org.codehaus.plexus.component.MapOrientedComponent, org.codehaus.plexus.logging.LogEnabled
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.tools.ant.Project antProject  
      private org.codehaus.plexus.logging.Logger logger  
      private org.apache.maven.project.MavenProject mavenProject  
      private org.apache.maven.plugin.MojoExecution mojoExecution  
      private org.apache.maven.project.path.PathTranslator pathTranslator  
      private java.util.Map<java.lang.String,​java.lang.Object> pluginContext  
      private org.codehaus.plexus.component.factory.ant.AntScriptInvoker scriptInvoker  
      private org.apache.maven.execution.MavenSession session  
      private java.util.List<java.lang.String> unconstructedParts  
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Constructor Summary

      Constructors 
      Constructor Description
      AntMojoWrapper​(org.codehaus.plexus.component.factory.ant.AntScriptInvoker scriptInvoker)  
    • Field Detail

      • pluginContext

        private java.util.Map<java.lang.String,​java.lang.Object> pluginContext
      • scriptInvoker

        private final org.codehaus.plexus.component.factory.ant.AntScriptInvoker scriptInvoker
      • antProject

        private org.apache.tools.ant.Project antProject
      • mavenProject

        private org.apache.maven.project.MavenProject mavenProject
      • mojoExecution

        private org.apache.maven.plugin.MojoExecution mojoExecution
      • session

        private org.apache.maven.execution.MavenSession session
      • pathTranslator

        private org.apache.maven.project.path.PathTranslator pathTranslator
      • logger

        private org.codehaus.plexus.logging.Logger logger
      • unconstructedParts

        private transient java.util.List<java.lang.String> unconstructedParts
    • Constructor Detail

      • AntMojoWrapper

        public AntMojoWrapper​(org.codehaus.plexus.component.factory.ant.AntScriptInvoker scriptInvoker)
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Specified by:
        execute in interface org.apache.maven.plugin.Mojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • setPluginContext

        public void setPluginContext​(java.util.Map pluginContext)
        Specified by:
        setPluginContext in interface org.apache.maven.plugin.ContextEnabled
        Overrides:
        setPluginContext in class org.apache.maven.plugin.AbstractMojo
      • getPluginContext

        public java.util.Map getPluginContext()
        Specified by:
        getPluginContext in interface org.apache.maven.plugin.ContextEnabled
        Overrides:
        getPluginContext in class org.apache.maven.plugin.AbstractMojo
      • addComponentRequirement

        public void addComponentRequirement​(org.codehaus.plexus.component.repository.ComponentRequirement requirementDescriptor,
                                            java.lang.Object requirementValue)
                                     throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
        Specified by:
        addComponentRequirement in interface org.codehaus.plexus.component.MapOrientedComponent
        Throws:
        org.codehaus.plexus.component.configurator.ComponentConfigurationException
      • setComponentConfiguration

        public void setComponentConfiguration​(java.util.Map componentConfiguration)
                                       throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
        Specified by:
        setComponentConfiguration in interface org.codehaus.plexus.component.MapOrientedComponent
        Throws:
        org.codehaus.plexus.component.configurator.ComponentConfigurationException
      • unpackFileBasedResources

        private void unpackFileBasedResources()
                                       throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • addClasspathReferences

        private void addClasspathReferences()
                                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • getPathFromArtifacts

        public org.apache.tools.ant.types.Path getPathFromArtifacts​(java.util.Collection<org.apache.maven.artifact.Artifact> artifacts,
                                                                    org.apache.tools.ant.Project antProject)
                                                             throws org.apache.maven.artifact.DependencyResolutionRequiredException
        Throws:
        org.apache.maven.artifact.DependencyResolutionRequiredException
      • getAntProject

        public org.apache.tools.ant.Project getAntProject()
      • setAntProject

        public void setAntProject​(org.apache.tools.ant.Project antProject)
      • getMavenProject

        public org.apache.maven.project.MavenProject getMavenProject()
      • setMavenProject

        public void setMavenProject​(org.apache.maven.project.MavenProject mavenProject)
      • getMojoExecution

        public org.apache.maven.plugin.MojoExecution getMojoExecution()
      • setMojoExecution

        public void setMojoExecution​(org.apache.maven.plugin.MojoExecution mojoExecution)
      • getSession

        public org.apache.maven.execution.MavenSession getSession()
      • setSession

        public void setSession​(org.apache.maven.execution.MavenSession session)
      • getPathTranslator

        public org.apache.maven.project.path.PathTranslator getPathTranslator()
      • setPathTranslator

        public void setPathTranslator​(org.apache.maven.project.path.PathTranslator pathTranslator)
      • getScriptInvoker

        public org.codehaus.plexus.component.factory.ant.AntScriptInvoker getScriptInvoker()
      • enableLogging

        public void enableLogging​(org.codehaus.plexus.logging.Logger logger)
        Specified by:
        enableLogging in interface org.codehaus.plexus.logging.LogEnabled