Package org.apache.karaf.tooling.utils
Interface DependencyHelper
-
- All Known Implementing Classes:
Dependency31Helper
public interface DependencyHelperAn interface for accessing available Aether subsystem (Sonatype for Maven 3.0.x or Eclipse for Maven 3.1.x)
Some methods have
Objectparameters because they should be able to receive Aether classes from both Aether variants.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringartifactToMvn(Object object, String versionOrRange)Convert an Aether (Sonatype or Eclipse) artifact into a PAX URL mvn format.StringartifactToMvn(org.apache.maven.artifact.Artifact artifact, String versionOrRange)Convert a MavenArtifactinto a PAX URL mvn format.StringgetArtifactId(Object artifact)StringgetBaseVersion(Object artifact)StringgetClassifier(Object artifact)voidgetDependencies(org.apache.maven.project.MavenProject project, boolean useTransitiveDependencies)StringgetGroupId(Object artifact)Collection<LocalDependency>getLocalDependencies()StringgetTreeListing()booleanisArtifactAFeature(Object artifact)org.apache.maven.artifact.ArtifactmvnToArtifact(String name)StringpathFromAether(String name)Convert an Aether coordinate format into a filesystem path.StringpathFromMaven(String name)Convert a PAX URL mvn format into a filesystem path.Fileresolve(Object artifact, org.apache.maven.plugin.logging.Log log)FileresolveById(String id, org.apache.maven.plugin.logging.Log log)voidsetRepositorySession(org.apache.maven.project.ProjectBuildingRequest request)
-
-
-
Method Detail
-
getLocalDependencies
Collection<LocalDependency> getLocalDependencies()
-
getTreeListing
String getTreeListing()
-
getDependencies
void getDependencies(org.apache.maven.project.MavenProject project, boolean useTransitiveDependencies) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
isArtifactAFeature
boolean isArtifactAFeature(Object artifact)
-
resolveById
File resolveById(String id, org.apache.maven.plugin.logging.Log log) throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
setRepositorySession
void setRepositorySession(org.apache.maven.project.ProjectBuildingRequest request) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
artifactToMvn
String artifactToMvn(org.apache.maven.artifact.Artifact artifact, String versionOrRange) throws org.apache.maven.plugin.MojoExecutionException
Convert a MavenArtifactinto a PAX URL mvn format.- Parameters:
artifact- The MavenArtifact.- Returns:
- The corresponding PAX URL mvn format (mvn:groupId/artifactId/version/type/classifier)
- Throws:
org.apache.maven.plugin.MojoExecutionException- If the plugin execution fails.
-
artifactToMvn
String artifactToMvn(Object object, String versionOrRange) throws org.apache.maven.plugin.MojoExecutionException
Convert an Aether (Sonatype or Eclipse) artifact into a PAX URL mvn format.- Parameters:
object- The Aetherorg.sonatype|eclipse.aether.artifact.Artifact.- Returns:
- The corresponding PAX URL mvn format (mvn:groupId/artifactId/version/type/classifier).
- Throws:
org.apache.maven.plugin.MojoExecutionException- If the plugin execution fails.
-
mvnToArtifact
org.apache.maven.artifact.Artifact mvnToArtifact(String name) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
pathFromMaven
String pathFromMaven(String name) throws org.apache.maven.plugin.MojoExecutionException
Convert a PAX URL mvn format into a filesystem path.- Parameters:
name- PAX URL mvn format (mvn:groupId/artifactId/version/type/classifier).- Returns:
- The filesystem path.
- Throws:
org.apache.maven.plugin.MojoExecutionException- If the plugin execution fails.
-
pathFromAether
String pathFromAether(String name) throws org.apache.maven.plugin.MojoExecutionException
Convert an Aether coordinate format into a filesystem path.- Parameters:
name- The Aether coordinate format (groupId:artifactId[:extension[:classifier]]:version).- Returns:
- The filesystem path.
- Throws:
org.apache.maven.plugin.MojoExecutionException- If the plugin execution fails.
-
-