public class Dependency30Helper extends Object implements DependencyHelper
| Modifier and Type | Field and Description |
|---|---|
protected Map<org.sonatype.aether.artifact.Artifact,String> |
localDependencies |
protected String |
treeListing |
| Constructor and Description |
|---|
Dependency30Helper(List<org.sonatype.aether.repository.RemoteRepository> projectRepositories,
org.sonatype.aether.RepositorySystemSession repositorySystemSession,
org.sonatype.aether.RepositorySystem repositorySystem) |
| Modifier and Type | Method and Description |
|---|---|
String |
artifactToMvn(org.apache.maven.artifact.Artifact artifact)
Convert a Maven
Artifact into a PAX URL mvn format. |
String |
artifactToMvn(Object _artifact)
Convert an Aether (Sonatype or Eclipse) artifact into a PAX URL mvn format.
|
String |
getArtifactId(Object artifact) |
String |
getClassifier(Object artifact) |
void |
getDependencies(org.apache.maven.project.MavenProject project,
boolean useTransitiveDependencies) |
Map<org.sonatype.aether.artifact.Artifact,String> |
getLocalDependencies() |
String |
getTreeListing() |
boolean |
isArtifactAFeature(Object artifact) |
static boolean |
isFeature(org.sonatype.aether.artifact.Artifact artifact) |
static boolean |
isFeature(org.sonatype.aether.graph.DependencyNode dependencyNode) |
org.apache.maven.artifact.Artifact |
mvnToArtifact(String name) |
String |
pathFromAether(String name)
Convert an Aether coordinate format into a filesystem path.
|
String |
pathFromMaven(String name)
Convert a PAX URL mvn format into a filesystem path.
|
File |
resolve(Object artifact,
org.apache.maven.plugin.logging.Log log) |
File |
resolveById(String id,
org.apache.maven.plugin.logging.Log log) |
protected String treeListing
public Dependency30Helper(List<org.sonatype.aether.repository.RemoteRepository> projectRepositories, org.sonatype.aether.RepositorySystemSession repositorySystemSession, org.sonatype.aether.RepositorySystem repositorySystem)
public Map<org.sonatype.aether.artifact.Artifact,String> getLocalDependencies()
getLocalDependencies in interface DependencyHelperpublic String getTreeListing()
getTreeListing in interface DependencyHelperpublic void getDependencies(org.apache.maven.project.MavenProject project,
boolean useTransitiveDependencies)
throws org.apache.maven.plugin.MojoExecutionException
getDependencies in interface DependencyHelperorg.apache.maven.plugin.MojoExecutionExceptionpublic static boolean isFeature(org.sonatype.aether.graph.DependencyNode dependencyNode)
public static boolean isFeature(org.sonatype.aether.artifact.Artifact artifact)
public boolean isArtifactAFeature(Object artifact)
isArtifactAFeature in interface DependencyHelperpublic String getArtifactId(Object artifact)
getArtifactId in interface DependencyHelperpublic String getClassifier(Object artifact)
getClassifier in interface DependencyHelperpublic File resolve(Object artifact, org.apache.maven.plugin.logging.Log log)
resolve in interface DependencyHelperpublic File resolveById(String id, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoFailureException
resolveById in interface DependencyHelperorg.apache.maven.plugin.MojoFailureExceptionpublic String artifactToMvn(org.apache.maven.artifact.Artifact artifact)
DependencyHelperArtifact into a PAX URL mvn format.artifactToMvn in interface DependencyHelperartifact - the Maven Artifact.public String artifactToMvn(Object _artifact)
DependencyHelperartifactToMvn in interface DependencyHelper_artifact - the Aether org.sonatype|eclipse.aether.artifact.Artifact.public org.apache.maven.artifact.Artifact mvnToArtifact(String name)
mvnToArtifact in interface DependencyHelperpublic String pathFromMaven(String name)
DependencyHelperpathFromMaven in interface DependencyHelpername - PAX URL mvn format (mvn:groupId/artifactId/version/type/classifier).public String pathFromAether(String name)
DependencyHelperpathFromAether in interface DependencyHelpername - the Aether coordinate format (groupId:artifactId[:extension[:classifier]]:version).Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.