Class ArchetypeModel

java.lang.Object
org.apache.maven.archetype.model.ArchetypeModel
All Implemented Interfaces:
Serializable

public class ArchetypeModel extends Object implements Serializable
Describes the assembly layout and packaging.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • ArchetypeModel

      public ArchetypeModel()
  • Method Details

    • addResource

      public void addResource(Resource resource)
      Method addResource.
      Parameters:
      resource - a resource object.
    • addSiteResource

      public void addSiteResource(Resource resource)
      Method addSiteResource.
      Parameters:
      resource - a resource object.
    • addSource

      public void addSource(Source source)
      Method addSource.
      Parameters:
      source - a source object.
    • addTestResource

      public void addTestResource(Resource resource)
      Method addTestResource.
      Parameters:
      resource - a resource object.
    • addTestSource

      public void addTestSource(Source source)
      Method addTestSource.
      Parameters:
      source - a source object.
    • getId

      public String getId()
      Get the value should be the same as the artifactId in the archetype pom.xml.
      Returns:
      String
    • getModelEncoding

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

      public List<Resource> getResources()
      Method getResources.
      Returns:
      List
    • getSiteResources

      public List<Resource> getSiteResources()
      Method getSiteResources.
      Returns:
      List
    • getSources

      public List<Source> getSources()
      Method getSources.
      Returns:
      List
    • getTestResources

      public List<Resource> getTestResources()
      Method getTestResources.
      Returns:
      List
    • getTestSources

      public List<Source> getTestSources()
      Method getTestSources.
      Returns:
      List
    • isAllowPartial

      public boolean isAllowPartial()
      Get setting this option to true makes it possible to run the archetype:create even on existing projects.
      Returns:
      boolean
    • removeResource

      public void removeResource(Resource resource)
      Method removeResource.
      Parameters:
      resource - a resource object.
    • removeSiteResource

      public void removeSiteResource(Resource resource)
      Method removeSiteResource.
      Parameters:
      resource - a resource object.
    • removeSource

      public void removeSource(Source source)
      Method removeSource.
      Parameters:
      source - a source object.
    • removeTestResource

      public void removeTestResource(Resource resource)
      Method removeTestResource.
      Parameters:
      resource - a resource object.
    • removeTestSource

      public void removeTestSource(Source source)
      Method removeTestSource.
      Parameters:
      source - a source object.
    • setAllowPartial

      public void setAllowPartial(boolean allowPartial)
      Set setting this option to true makes it possible to run the archetype:create even on existing projects.
      Parameters:
      allowPartial - a allowPartial object.
    • setId

      public void setId(String id)
      Set the value should be the same as the artifactId in the archetype pom.xml.
      Parameters:
      id - a id object.
    • setModelEncoding

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

      public void setResources(List<Resource> resources)
      Set files that will go into src/main/resources.
      Parameters:
      resources - a resources object.
    • setSiteResources

      public void setSiteResources(List<Resource> siteResources)
      Set files that will go into src/site.
      Parameters:
      siteResources - a siteResources object.
    • setSources

      public void setSources(List<Source> sources)
      Set files that will go into src/main/java.
      Parameters:
      sources - a sources object.
    • setTestResources

      public void setTestResources(List<Resource> testResources)
      Set files that will go into src/test/resources.
      Parameters:
      testResources - a testResources object.
    • setTestSources

      public void setTestSources(List<Source> testSources)
      Set files that will go into src/test/java.
      Parameters:
      testSources - a testSources object.