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,
String versionOrRange)
Convert a Maven
Artifact into a PAX URL mvn format. |
String |
artifactToMvn(Object object,
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) |
Collection<LocalDependency> |
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) |
void |
setRepositorySession(org.apache.maven.project.ProjectBuildingRequest request) |
Collection<LocalDependency> getLocalDependencies()
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.MojoFailureExceptionvoid setRepositorySession(org.apache.maven.project.ProjectBuildingRequest request)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionString artifactToMvn(org.apache.maven.artifact.Artifact artifact, String versionOrRange) throws org.apache.maven.plugin.MojoExecutionException
Artifact into a PAX URL mvn format.artifact - The Maven Artifact.org.apache.maven.plugin.MojoExecutionException - If the plugin execution fails.String artifactToMvn(Object object, String versionOrRange) throws org.apache.maven.plugin.MojoExecutionException
object - The Aether org.sonatype|eclipse.aether.artifact.Artifact.org.apache.maven.plugin.MojoExecutionException - If the plugin execution fails.org.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.MojoExecutionException - If the plugin execution fails.String pathFromAether(String name) throws org.apache.maven.plugin.MojoExecutionException
name - The Aether coordinate format (groupId:artifactId[:extension[:classifier]]:version).org.apache.maven.plugin.MojoExecutionException - If the plugin execution fails.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.