Class Parameter

    • Method Detail

      • getAlias

        public String getAlias()
        Get an alternate name for the parameter.
        Returns:
        String
      • getDefaultValue

        public String getDefaultValue()
        Get an expression in the form ${instance.property} for extracting a value for this parameter, especially from a runtime instance within the build system. (eg. ${project.build.directory} references project.getBuild().getDirectory()).
        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
      • getExpression

        public String getExpression()
        Get the command-line reference to this parameter.
        Returns:
        String
      • getName

        public String getName()
        Get the parameter name.
        Returns:
        String
      • getProperty

        public String getProperty()
        Get the JavaBeans property name to use to configure the mojo with this parameter.
        Returns:
        String
      • getSince

        public String getSince()
        Get version when the parameter was added.
        Returns:
        String
      • getType

        public String getType()
        Get the java type for this parameter.
        Returns:
        String
      • isReadonly

        public boolean isReadonly()
        Get whether this parameter can be directly edited. If false, this param is either derived from another POM element, or refers to a runtime instance of the build system.
        Returns:
        boolean
      • isRequired

        public boolean isRequired()
        Get whether this parameter is required.
        Returns:
        boolean
      • setAlias

        public void setAlias​(String alias)
        Set an alternate name for the parameter.
        Parameters:
        alias - a alias object.
      • setDefaultValue

        public void setDefaultValue​(String defaultValue)
        Set an expression in the form ${instance.property} for extracting a value for this parameter, especially from a runtime instance within the build system. (eg. ${project.build.directory} references project.getBuild().getDirectory()).
        Parameters:
        defaultValue - a defaultValue 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.
      • setExpression

        public void setExpression​(String expression)
        Set the command-line reference to this parameter.
        Parameters:
        expression - a expression object.
      • setName

        public void setName​(String name)
        Set the parameter name.
        Parameters:
        name - a name object.
      • setProperty

        public void setProperty​(String property)
        Set the JavaBeans property name to use to configure the mojo with this parameter.
        Parameters:
        property - a property object.
      • setReadonly

        public void setReadonly​(boolean readonly)
        Set whether this parameter can be directly edited. If false, this param is either derived from another POM element, or refers to a runtime instance of the build system.
        Parameters:
        readonly - a readonly object.
      • setRequired

        public void setRequired​(boolean required)
        Set whether this parameter is required.
        Parameters:
        required - a required object.
      • setSince

        public void setSince​(String since)
        Set version when the parameter was added.
        Parameters:
        since - a since object.
      • setType

        public void setType​(String type)
        Set the java type for this parameter.
        Parameters:
        type - a type object.