Package org.codehaus.mojo.mrm.maven
Class ProxyArtifactStore
java.lang.Object
org.codehaus.mojo.mrm.api.maven.BaseArtifactStore
org.codehaus.mojo.mrm.maven.ProxyArtifactStore
- All Implemented Interfaces:
Serializable,ArtifactStore
An
ArtifactStore that serves content from a running Maven instance.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionProxyArtifactStore(org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories, List<org.apache.maven.artifact.repository.ArtifactRepository> remotePluginRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.archetype.ArchetypeManager archetypeManager, org.apache.maven.plugin.logging.Log log) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.archetype.catalog.ArchetypeCataloglonggetArtifactIds(String groupId) getArtifacts(String groupId, String artifactId, String version) getGroupIds(String parentGroupId) longgetLastModified(Artifact artifact) org.apache.maven.artifact.repository.metadata.MetadatagetMetadata(String path) longlonggetVersions(String groupId, String artifactId) voidset(Artifact artifact, InputStream content) Methods inherited from class org.codehaus.mojo.mrm.api.maven.BaseArtifactStore
setArchetypeCatalog, setMetadata
-
Constructor Details
-
ProxyArtifactStore
public ProxyArtifactStore(org.apache.maven.artifact.repository.metadata.RepositoryMetadataManager repositoryMetadataManager, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories, List<org.apache.maven.artifact.repository.ArtifactRepository> remotePluginRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.archetype.ArchetypeManager archetypeManager, org.apache.maven.plugin.logging.Log log) Creates a new instance.- Parameters:
repositoryMetadataManager- theRepositoryMetadataManagerto use.remoteArtifactRepositories- the repsoitories to use.remotePluginRepositories- the plugin repositories to use.localRepository- the local repository to use.artifactFactory- theArtifactFactoryto use.artifactResolver- theArtifactResolverto use.log- theLogto log to.
-
-
Method Details
-
getGroupIds
-
getArtifactIds
-
getVersions
-
getArtifacts
-
getLastModified
- Throws:
IOExceptionArtifactNotFoundException
-
getSize
- Throws:
IOExceptionArtifactNotFoundException
-
get
- Throws:
IOExceptionArtifactNotFoundException
-
set
- Specified by:
setin interfaceArtifactStore- Overrides:
setin classBaseArtifactStore- Throws:
IOException
-
getMetadata
public org.apache.maven.artifact.repository.metadata.Metadata getMetadata(String path) throws IOException, MetadataNotFoundException - Throws:
IOExceptionMetadataNotFoundException
-
getMetadataLastModified
- Throws:
IOExceptionMetadataNotFoundException
-
getArchetypeCatalog
public org.apache.maven.archetype.catalog.ArchetypeCatalog getArchetypeCatalog() throws IOException, ArchetypeCatalogNotFoundException- Specified by:
getArchetypeCatalogin interfaceArtifactStore- Overrides:
getArchetypeCatalogin classBaseArtifactStore- Throws:
IOExceptionArchetypeCatalogNotFoundException
-
getArchetypeCatalogLastModified
- Specified by:
getArchetypeCatalogLastModifiedin interfaceArtifactStore- Overrides:
getArchetypeCatalogLastModifiedin classBaseArtifactStore- Throws:
IOExceptionArchetypeCatalogNotFoundException
-