public interface DependencyHelper
An interface for accessing available Aether subsystem (Sonatype for Maven 3.0.x or Eclipse for Maven 3.1.x)
Some methods have Object parameters because they should be able to receive Aether classes from
both Aether variants.
| 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 object)
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<?,String> |
getLocalDependencies() |
String |
getTreeListing() |
boolean |
isArtifactAFeature(Object artifact) |
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) |
String getTreeListing()
void getDependencies(org.apache.maven.project.MavenProject project,
boolean useTransitiveDependencies)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionboolean isArtifactAFeature(Object artifact)
File resolveById(String id, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionString artifactToMvn(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoExecutionException
Artifact into a PAX URL mvn format.artifact - the Maven Artifact.org.apache.maven.plugin.MojoExecutionExceptionString artifactToMvn(Object object) throws org.apache.maven.plugin.MojoExecutionException
object - the Aether org.sonatype|eclipse.aether.artifact.Artifact.org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.artifact.Artifact mvnToArtifact(String name) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionString pathFromMaven(String name) throws org.apache.maven.plugin.MojoExecutionException
name - PAX URL mvn format (mvn:groupId/artifactId/version/type/classifier).org.apache.maven.plugin.MojoExecutionExceptionString pathFromAether(String name) throws org.apache.maven.plugin.MojoExecutionException
name - the Aether coordinate format (groupId:artifactId[:extension[:classifier]]:version).org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2007–2015 The Apache Software Foundation. All rights reserved.