public class Dependency30Helper extends Object implements DependencyHelper
| Modifier and Type | Field and Description |
|---|---|
protected Set<LocalDependency> |
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,
String versionOrRange)
Convert a Maven
Artifact into a PAX URL mvn format. |
String |
artifactToMvn(Object _artifact,
String versionOrRange)
Convert an Aether (Sonatype or Eclipse) artifact into a PAX URL mvn format.
|
String |
getArtifactId(Object artifact) |
String |
getBaseVersion(Object artifact) |
String |
getClassifier(Object artifact) |
void |
getDependencies(org.apache.maven.project.MavenProject project,
boolean useTransitiveDependencies) |
String |
getGroupId(Object artifact) |
Set<LocalDependency> |
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) |
void |
setRepositorySession(org.apache.maven.project.ProjectBuildingRequest request) |
protected Set<LocalDependency> localDependencies
protected String treeListing
public Dependency30Helper(List<org.sonatype.aether.repository.RemoteRepository> projectRepositories, org.sonatype.aether.RepositorySystemSession repositorySystemSession, org.sonatype.aether.RepositorySystem repositorySystem)
public void setRepositorySession(org.apache.maven.project.ProjectBuildingRequest request)
throws org.apache.maven.plugin.MojoExecutionException
setRepositorySession in interface DependencyHelperorg.apache.maven.plugin.MojoExecutionExceptionpublic Set<LocalDependency> 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 getBaseVersion(Object artifact)
getBaseVersion in interface DependencyHelperpublic String getGroupId(Object artifact)
getGroupId 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, String versionOrRange)
DependencyHelperArtifact into a PAX URL mvn format.artifactToMvn in interface DependencyHelperartifact - The Maven Artifact.public String artifactToMvn(Object _artifact, String versionOrRange)
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–2020 The Apache Software Foundation. All rights reserved.