Class Mojo

    • Constructor Detail

      • Mojo

        public Mojo()
    • Method Detail

      • addComponent

        public void addComponent​(Component component)
        Method addComponent.
        Parameters:
        component - a component object.
      • addParameter

        public void addParameter​(Parameter parameter)
        Method addParameter.
        Parameters:
        parameter - a parameter object.
      • getCall

        public String getCall()
        Get the target/method within the script to call when this mojo executes.
        Returns:
        String
      • getDeprecation

        public String getDeprecation()
        Get a deprecation message for this mojo parameter.
        Returns:
        String
      • getDescription

        public String getDescription()
        Get the description for this parameter.
        Returns:
        String
      • getExecution

        public LifecycleExecution getExecution()
        Get information about a sub-execution of the Maven lifecycle which should be processed.
        Returns:
        LifecycleExecution
      • getGoal

        public String getGoal()
        Get the name of the goal used to invoke this mojo.
        Returns:
        String
      • getPhase

        public String getPhase()
        Get the phase to which this mojo should be bound by default.
        Returns:
        String
      • getSince

        public String getSince()
        Get version when the mojo was added to the API.
        Returns:
        String
      • isAggregator

        public boolean isAggregator()
        Get whether this mojo operates as an aggregator when the reactor is run. That is, only runs once.
        Returns:
        boolean
      • isInheritByDefault

        public boolean isInheritByDefault()
        Get whether this mojo's configuration should propagate down the POM inheritance chain by default.
        Returns:
        boolean
      • isRequiresDirectInvocation

        public boolean isRequiresDirectInvocation()
        Get if true, this mojo can only be directly invoked (eg. specified directly on the command line).
        Returns:
        boolean
      • isRequiresOnline

        public boolean isRequiresOnline()
        Get whether this mojo requires online mode to operate normally.
        Returns:
        boolean
      • isRequiresProject

        public boolean isRequiresProject()
        Get whether this mojo requires a project instance in order to execute.
        Returns:
        boolean
      • isRequiresReports

        public boolean isRequiresReports()
        Get whether this mojo requires a reports section in the POM.
        Returns:
        boolean
      • removeComponent

        public void removeComponent​(Component component)
        Method removeComponent.
        Parameters:
        component - a component object.
      • removeParameter

        public void removeParameter​(Parameter parameter)
        Method removeParameter.
        Parameters:
        parameter - a parameter object.
      • setAggregator

        public void setAggregator​(boolean aggregator)
        Set whether this mojo operates as an aggregator when the reactor is run. That is, only runs once.
        Parameters:
        aggregator - a aggregator object.
      • setCall

        public void setCall​(String call)
        Set the target/method within the script to call when this mojo executes.
        Parameters:
        call - a call object.
      • setComponents

        public void setComponents​(List<Component> components)
        Set list of plexus components required by this mojo.
        Parameters:
        components - a components object.
      • setDeprecation

        public void setDeprecation​(String deprecation)
        Set a deprecation message for this mojo parameter.
        Parameters:
        deprecation - a deprecation object.
      • setDescription

        public void setDescription​(String description)
        Set the description for this parameter.
        Parameters:
        description - a description object.
      • setExecution

        public void setExecution​(LifecycleExecution execution)
        Set information about a sub-execution of the Maven lifecycle which should be processed.
        Parameters:
        execution - a execution object.
      • setGoal

        public void setGoal​(String goal)
        Set the name of the goal used to invoke this mojo.
        Parameters:
        goal - a goal object.
      • setInheritByDefault

        public void setInheritByDefault​(boolean inheritByDefault)
        Set whether this mojo's configuration should propagate down the POM inheritance chain by default.
        Parameters:
        inheritByDefault - a inheritByDefault object.
      • setParameters

        public void setParameters​(List<Parameter> parameters)
        Set list of parameters used by this mojo.
        Parameters:
        parameters - a parameters object.
      • setPhase

        public void setPhase​(String phase)
        Set the phase to which this mojo should be bound by default.
        Parameters:
        phase - a phase object.
      • setRequiresDependencyResolution

        public void setRequiresDependencyResolution​(String requiresDependencyResolution)
        Set the scope of dependencies that this mojo requires to have resolved.
        Parameters:
        requiresDependencyResolution - a requiresDependencyResolution object.
      • setRequiresDirectInvocation

        public void setRequiresDirectInvocation​(boolean requiresDirectInvocation)
        Set if true, this mojo can only be directly invoked (eg. specified directly on the command line).
        Parameters:
        requiresDirectInvocation - a requiresDirectInvocation object.
      • setRequiresOnline

        public void setRequiresOnline​(boolean requiresOnline)
        Set whether this mojo requires online mode to operate normally.
        Parameters:
        requiresOnline - a requiresOnline object.
      • setRequiresProject

        public void setRequiresProject​(boolean requiresProject)
        Set whether this mojo requires a project instance in order to execute.
        Parameters:
        requiresProject - a requiresProject object.
      • setRequiresReports

        public void setRequiresReports​(boolean requiresReports)
        Set whether this mojo requires a reports section in the POM.
        Parameters:
        requiresReports - a requiresReports object.
      • setSince

        public void setSince​(String since)
        Set version when the mojo was added to the API.
        Parameters:
        since - a since object.