org.apache.maven.archetype.common
Class DefaultArchetypeArtifactManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.archetype.common.DefaultArchetypeArtifactManager
All Implemented Interfaces:
ArchetypeArtifactManager, org.codehaus.plexus.logging.LogEnabled

public class DefaultArchetypeArtifactManager
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeArtifactManager

Plexus component

Field Summary
 
Fields inherited from interface org.apache.maven.archetype.common.ArchetypeArtifactManager
ROLE
 
Constructor Summary
DefaultArchetypeArtifactManager()
           
 
Method Summary
 boolean exists(String archetypeGroupId, String archetypeArtifactId, String archetypeVersion, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 File getArchetypeFile(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
           
 ClassLoader getArchetypeJarLoader(File archetypeFile)
           
 Model getArchetypePom(File jar)
           
 ZipFile getArchetypeZipFile(File archetypeFile)
           
 ArchetypeDescriptor getFileSetArchetypeDescriptor(File archetypeFile)
           
 ArchetypeDescriptor getFileSetArchetypeDescriptor(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
           
 List<String> getFilesetArchetypeResources(File archetypeFile)
           
 ArchetypeDescriptor getOldArchetypeDescriptor(File archetypeFile)
           
 ArchetypeDescriptor getOldArchetypeDescriptor(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
           
 boolean isFileSetArchetype(File archetypeFile)
           
 boolean isFileSetArchetype(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
           
 boolean isOldArchetype(File archetypeFile)
           
 boolean isOldArchetype(String groupId, String artifactId, String version, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
           
 
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 Detail

DefaultArchetypeArtifactManager

public DefaultArchetypeArtifactManager()
Method Detail

getArchetypeFile

public File getArchetypeFile(String groupId,
                             String artifactId,
                             String version,
                             org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                             org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                             List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
                      throws UnknownArchetype
Specified by:
getArchetypeFile in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getArchetypeJarLoader

public ClassLoader getArchetypeJarLoader(File archetypeFile)
                                  throws UnknownArchetype
Specified by:
getArchetypeJarLoader in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getArchetypePom

public Model getArchetypePom(File jar)
                      throws XmlPullParserException,
                             UnknownArchetype,
                             IOException
Specified by:
getArchetypePom in interface ArchetypeArtifactManager
Throws:
XmlPullParserException
UnknownArchetype
IOException

getArchetypeZipFile

public ZipFile getArchetypeZipFile(File archetypeFile)
                            throws UnknownArchetype
Specified by:
getArchetypeZipFile in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

isFileSetArchetype

public boolean isFileSetArchetype(File archetypeFile)
Specified by:
isFileSetArchetype in interface ArchetypeArtifactManager

isFileSetArchetype

public boolean isFileSetArchetype(String groupId,
                                  String artifactId,
                                  String version,
                                  org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                  org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                  List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
Specified by:
isFileSetArchetype in interface ArchetypeArtifactManager

isOldArchetype

public boolean isOldArchetype(File archetypeFile)
Specified by:
isOldArchetype in interface ArchetypeArtifactManager

isOldArchetype

public boolean isOldArchetype(String groupId,
                              String artifactId,
                              String version,
                              org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                              org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                              List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
Specified by:
isOldArchetype in interface ArchetypeArtifactManager

exists

public boolean exists(String archetypeGroupId,
                      String archetypeArtifactId,
                      String archetypeVersion,
                      org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                      List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
Specified by:
exists in interface ArchetypeArtifactManager

getFileSetArchetypeDescriptor

public ArchetypeDescriptor getFileSetArchetypeDescriptor(File archetypeFile)
                                                  throws UnknownArchetype
Specified by:
getFileSetArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getFileSetArchetypeDescriptor

public ArchetypeDescriptor getFileSetArchetypeDescriptor(String groupId,
                                                         String artifactId,
                                                         String version,
                                                         org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                                         org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                         List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
                                                  throws UnknownArchetype
Specified by:
getFileSetArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getFilesetArchetypeResources

public List<String> getFilesetArchetypeResources(File archetypeFile)
                                          throws UnknownArchetype
Specified by:
getFilesetArchetypeResources in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getOldArchetypeDescriptor

public ArchetypeDescriptor getOldArchetypeDescriptor(File archetypeFile)
                                              throws UnknownArchetype
Specified by:
getOldArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype

getOldArchetypeDescriptor

public ArchetypeDescriptor getOldArchetypeDescriptor(String groupId,
                                                     String artifactId,
                                                     String version,
                                                     org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository,
                                                     org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                     List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
                                              throws UnknownArchetype
Specified by:
getOldArchetypeDescriptor in interface ArchetypeArtifactManager
Throws:
UnknownArchetype


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.