|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.mojo.pomtools.helpers.MetadataHelper
public class MetadataHelper
Wrapper library for Maven Artifact and Metadata routines.
Constructor Summary | |
---|---|
MetadataHelper(org.apache.maven.execution.MavenSession session,
List remoteArtifactRepositories,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
|
Method Summary | |
---|---|
org.apache.maven.artifact.Artifact |
createArtifact(ObjectWrapper obj)
|
org.apache.maven.artifact.Artifact |
createArtifact(String groupId,
String artifactId,
String version,
String scope,
String type)
Simple wrapper for ArtifactFactory.createArtifact(java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String) |
org.apache.maven.artifact.repository.ArtifactRepository |
getLocalRepository()
|
org.apache.maven.artifact.repository.metadata.RepositoryMetadata |
getMetadata(org.apache.maven.artifact.Artifact artifact)
|
org.apache.maven.artifact.repository.metadata.RepositoryMetadata |
getMetadata(ObjectWrapper obj)
|
List |
getRemoteRepositories()
|
List |
getTransitiveDependencies()
Resolves all transitive dependencies for the current project and returns a list of TransitiveDependencyInfo objects. |
boolean |
isValidDependencyArtifact(org.apache.maven.artifact.Artifact artifact)
Determines whether the artifact exists ( in that we are able to locate metadata for the groupId and artifactId) and that the version or version range specified refers to a version specified in the repository metadata. |
boolean |
isValidGroupIdArtifactId(org.apache.maven.artifact.Artifact artifact)
Returns whether the groupId and artifactId appear to be valid. |
protected void |
recurseNode(Map dependencyMap,
Set seen,
Iterator nodeIter,
int depth)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MetadataHelper(org.apache.maven.execution.MavenSession session, List remoteArtifactRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws PomToolsRTException
PomToolsRTException
Method Detail |
---|
public org.apache.maven.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String scope, String type)
ArtifactFactory.createArtifact(java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String)
public org.apache.maven.artifact.Artifact createArtifact(ObjectWrapper obj)
public org.apache.maven.artifact.repository.metadata.RepositoryMetadata getMetadata(ObjectWrapper obj) throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
public org.apache.maven.artifact.repository.metadata.RepositoryMetadata getMetadata(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
public boolean isValidGroupIdArtifactId(org.apache.maven.artifact.Artifact artifact)
isValidDependencyArtifact(Artifact)
in that the version
can be null or even invalid and still get a positive result
artifact
-
public boolean isValidDependencyArtifact(org.apache.maven.artifact.Artifact artifact)
artifact
-
public List getTransitiveDependencies() throws PomToolsException, org.apache.maven.project.ProjectBuildingException
TransitiveDependencyInfo
objects. Each object represents a distinct
groupId:artifactId:type dependency. The TransitiveDependencyInfo.getResolutionNodes()
represent all of the possible ResolutionNodes which resolve to this groupId:artifactId.
PomToolsException
org.apache.maven.project.ProjectBuildingException
protected void recurseNode(Map dependencyMap, Set seen, Iterator nodeIter, int depth) throws PomToolsException
PomToolsException
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
public List getRemoteRepositories()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |