Class DefaultArchetypeFilesResolver

java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.archetype.common.DefaultArchetypeFilesResolver
All Implemented Interfaces:
ArchetypeFilesResolver, org.codehaus.plexus.logging.LogEnabled

@Component(role=ArchetypeFilesResolver.class) public class DefaultArchetypeFilesResolver extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeFilesResolver
  • Field Summary

    Fields inherited from interface org.apache.maven.archetype.common.ArchetypeFilesResolver

    ROLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    java.util.List<java.lang.String>
    filterFiles(java.lang.String moduleOffset, FileSet fileSet, java.util.List<java.lang.String> archetypeResources)
     
    java.util.List<java.lang.String>
    findOtherResources(int level, java.util.List<java.lang.String> files, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findOtherResources(int level, java.util.List<java.lang.String> files, java.util.List<java.lang.String> sourcesFiles, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findOtherSources(int level, java.util.List<java.lang.String> files, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findResourcesMainFiles(java.util.List<java.lang.String> files, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findResourcesTestFiles(java.util.List<java.lang.String> files, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findSiteFiles(java.util.List<java.lang.String> files, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findSourcesMainFiles(java.util.List<java.lang.String> files, java.lang.String languages)
     
    java.util.List<java.lang.String>
    findSourcesTestFiles(java.util.List<java.lang.String> files, java.lang.String languages)
     
    private java.lang.String
    getCommonPackage(java.lang.String packageName, java.lang.String templatePackage)
     
    java.util.List<java.lang.String>
    getFilesWithExtension(java.util.List<java.lang.String> files, java.lang.String extension)
     
    java.util.List<java.lang.String>
    getFilteredFiles(java.util.List<java.lang.String> files, java.lang.String filtered)
     
    java.util.List<java.lang.String>
    getPackagedFiles(java.util.List<java.lang.String> files, java.lang.String packageName)
     
    java.util.List<java.lang.String>
    getUnpackagedFiles(java.util.List<java.lang.String> files, java.lang.String packageName)
     
    private java.util.List<java.lang.String>
    resolveFiles(java.io.File basedir, java.util.List<java.lang.String> languages)
     
    java.lang.String
    resolvePackage(java.io.File basedir, java.util.List<java.lang.String> languages)
     
    private java.lang.String
    resolvePackage(java.util.List<java.lang.String> files)
     
    private java.lang.String
    toUnixPath(java.lang.String path)
     

    Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

    enableLogging, getLogger, setupLogger, setupLogger, setupLogger

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultArchetypeFilesResolver

      public DefaultArchetypeFilesResolver()
  • Method Details

    • getFilesWithExtension

      public java.util.List<java.lang.String> getFilesWithExtension(java.util.List<java.lang.String> files, java.lang.String extension)
      Specified by:
      getFilesWithExtension in interface ArchetypeFilesResolver
    • getFilteredFiles

      public java.util.List<java.lang.String> getFilteredFiles(java.util.List<java.lang.String> files, java.lang.String filtered)
      Specified by:
      getFilteredFiles in interface ArchetypeFilesResolver
    • filterFiles

      public java.util.List<java.lang.String> filterFiles(java.lang.String moduleOffset, FileSet fileSet, java.util.List<java.lang.String> archetypeResources)
      Specified by:
      filterFiles in interface ArchetypeFilesResolver
    • findOtherResources

      public java.util.List<java.lang.String> findOtherResources(int level, java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findOtherResources in interface ArchetypeFilesResolver
    • findOtherResources

      public java.util.List<java.lang.String> findOtherResources(int level, java.util.List<java.lang.String> files, java.util.List<java.lang.String> sourcesFiles, java.lang.String languages)
      Specified by:
      findOtherResources in interface ArchetypeFilesResolver
    • findOtherSources

      public java.util.List<java.lang.String> findOtherSources(int level, java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findOtherSources in interface ArchetypeFilesResolver
    • findResourcesMainFiles

      public java.util.List<java.lang.String> findResourcesMainFiles(java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findResourcesMainFiles in interface ArchetypeFilesResolver
    • findResourcesTestFiles

      public java.util.List<java.lang.String> findResourcesTestFiles(java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findResourcesTestFiles in interface ArchetypeFilesResolver
    • findSiteFiles

      public java.util.List<java.lang.String> findSiteFiles(java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findSiteFiles in interface ArchetypeFilesResolver
    • findSourcesMainFiles

      public java.util.List<java.lang.String> findSourcesMainFiles(java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findSourcesMainFiles in interface ArchetypeFilesResolver
    • findSourcesTestFiles

      public java.util.List<java.lang.String> findSourcesTestFiles(java.util.List<java.lang.String> files, java.lang.String languages)
      Specified by:
      findSourcesTestFiles in interface ArchetypeFilesResolver
    • getPackagedFiles

      public java.util.List<java.lang.String> getPackagedFiles(java.util.List<java.lang.String> files, java.lang.String packageName)
      Specified by:
      getPackagedFiles in interface ArchetypeFilesResolver
    • resolvePackage

      public java.lang.String resolvePackage(java.io.File basedir, java.util.List<java.lang.String> languages) throws java.io.IOException
      Specified by:
      resolvePackage in interface ArchetypeFilesResolver
      Throws:
      java.io.IOException
    • getUnpackagedFiles

      public java.util.List<java.lang.String> getUnpackagedFiles(java.util.List<java.lang.String> files, java.lang.String packageName)
      Specified by:
      getUnpackagedFiles in interface ArchetypeFilesResolver
    • getCommonPackage

      private java.lang.String getCommonPackage(java.lang.String packageName, java.lang.String templatePackage)
    • resolveFiles

      private java.util.List<java.lang.String> resolveFiles(java.io.File basedir, java.util.List<java.lang.String> languages) throws java.io.IOException
      Throws:
      java.io.IOException
    • resolvePackage

      private java.lang.String resolvePackage(java.util.List<java.lang.String> files)
    • toUnixPath

      private java.lang.String toUnixPath(java.lang.String path)