|
||||||||||
| 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.ArtifactMetadataRetrievalExceptionpublic 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
PomToolsExceptionpublic 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 | |||||||||