Class ArchetypeDescriptor

java.lang.Object
org.apache.maven.archetype.metadata.AbstractArchetypeDescriptor
org.apache.maven.archetype.metadata.ArchetypeDescriptor
All Implemented Interfaces:
Serializable

public class ArchetypeDescriptor extends AbstractArchetypeDescriptor implements Serializable
Class ArchetypeDescriptor.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • ArchetypeDescriptor

      public ArchetypeDescriptor()
  • Method Details

    • addRequiredProperty

      public void addRequiredProperty(RequiredProperty requiredProperty)
      Method addRequiredProperty.
      Parameters:
      requiredProperty - a requiredProperty object.
    • getModelEncoding

      public String getModelEncoding()
      Get the modelEncoding field.
      Returns:
      String
    • getName

      public String getName()
      Get name of the Archetype, that will be displayed to the user when choosing an archetype.
      Returns:
      String
    • getRequiredProperties

      public List<RequiredProperty> getRequiredProperties()
      Method getRequiredProperties.
      Returns:
      List
    • isPartial

      public boolean isPartial()
      Get is this archetype representing a full Maven project or only parts?
      Returns:
      boolean
    • removeRequiredProperty

      public void removeRequiredProperty(RequiredProperty requiredProperty)
      Method removeRequiredProperty.
      Parameters:
      requiredProperty - a requiredProperty object.
    • setModelEncoding

      public void setModelEncoding(String modelEncoding)
      Set the modelEncoding field.
      Parameters:
      modelEncoding - a modelEncoding object.
    • setName

      public void setName(String name)
      Set name of the Archetype, that will be displayed to the user when choosing an archetype.
      Parameters:
      name - a name object.
    • setPartial

      public void setPartial(boolean partial)
      Set is this archetype representing a full Maven project or only parts?
      Parameters:
      partial - a partial object.
    • setRequiredProperties

      public void setRequiredProperties(List<RequiredProperty> requiredProperties)
      Set list of required properties to generate a project from this archetype.
      Parameters:
      requiredProperties - a requiredProperties object.