|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface VersionsHelper
Helper class that provides common functionality required by both the mojos and the reports.
| Method Summary | |
|---|---|
org.apache.maven.artifact.versioning.ArtifactVersion |
createArtifactVersion(String version)
Creates an ArtifactVersion instance from a string. |
org.apache.maven.artifact.Artifact |
createDependencyArtifact(org.apache.maven.model.Dependency dependency)
Shorthand method for getArtifactFactory().createDependencyArtifact(...) which extracts the
parameters from the Dependency instance. |
org.apache.maven.artifact.Artifact |
createDependencyArtifact(String groupId,
String artifactId,
org.apache.maven.artifact.versioning.VersionRange versionRange,
String type,
String classifier,
String scope)
Shorthand method for getArtifactFactory().createDependencyArtifact(...). |
org.apache.maven.artifact.Artifact |
createDependencyArtifact(String groupId,
String artifactId,
org.apache.maven.artifact.versioning.VersionRange version,
String type,
String classifier,
String scope,
boolean optional)
Shorthand method for getArtifactFactory().createDependencyArtifact(...). |
org.apache.maven.artifact.Artifact |
createPluginArtifact(String groupId,
String artifactId,
org.apache.maven.artifact.versioning.VersionRange version)
Shorthand method for getArtifactFactory().createPluginArtifact(...). |
Set |
extractArtifacts(Collection mavenProjects)
Takes a List of MavenProject instances and converts it into a
Set of Artifact instances. |
org.apache.maven.artifact.factory.ArtifactFactory |
getArtifactFactory()
Returns the artifact factory to use. |
org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator |
getExpressionEvaluator(org.apache.maven.project.MavenProject project)
Returns an ExpressionEvaluator for the specified project. |
org.apache.maven.plugin.logging.Log |
getLog()
Gets the logger used by this helper. |
VersionComparator |
getVersionComparator(org.apache.maven.artifact.Artifact artifact)
Returns the version comparator to use for the specified artifact. |
VersionComparator |
getVersionComparator(String groupId,
String artifactId)
Returns the version comparator to use for the specified groupId and artifactId. |
Map |
getVersionPropertiesMap(org.apache.maven.project.MavenProject project,
Property[] propertyDefinitions,
String includeProperties,
String excludeProperties,
boolean autoLinkItems)
Returns a map of PropertyVersions values keyed by
Property instances consisting of the properties defined in the project
which are associated with version information. |
ArtifactVersions |
lookupArtifactUpdates(org.apache.maven.artifact.Artifact artifact,
Boolean allowSnapshots,
boolean usePluginRepositories)
Looks up the updates of an artifact. |
ArtifactVersions |
lookupArtifactVersions(org.apache.maven.artifact.Artifact artifact,
boolean usePluginRepositories)
Looks up the versions of the specified artifact that are available in either the local repository, or the appropriate remote repositories. |
Map |
lookupDependenciesUpdates(Set dependencies,
boolean usePluginRepositories)
Looks up the updates for a set of dependencies. |
ArtifactVersions |
lookupDependencyUpdates(org.apache.maven.model.Dependency dependency,
boolean usePluginRepositories)
Creates an ArtifactVersions instance from a dependency. |
Map |
lookupPluginsUpdates(Set plugins,
Boolean allowSnapshots)
Looks up the updates for a set of plugins. |
PluginUpdatesDetails |
lookupPluginUpdates(org.apache.maven.model.Plugin plugin,
Boolean allowSnapshots)
Looks up the updates for a plugin. |
void |
resolveArtifact(org.apache.maven.artifact.Artifact artifact,
boolean usePluginRepositories)
Attempts to resolve the artifact. |
| Method Detail |
|---|
org.apache.maven.plugin.logging.Log getLog()
VersionComparator getVersionComparator(org.apache.maven.artifact.Artifact artifact)
artifact - the artifact.
VersionComparator getVersionComparator(String groupId,
String artifactId)
groupId - the groupId.artifactId - the artifactId.
org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
org.apache.maven.artifact.Artifact createPluginArtifact(String groupId,
String artifactId,
org.apache.maven.artifact.versioning.VersionRange version)
getArtifactFactory().createPluginArtifact(...).
groupId - The group Id.artifactId - The artifact Id.version - The version range.
org.apache.maven.artifact.Artifact createDependencyArtifact(String groupId,
String artifactId,
org.apache.maven.artifact.versioning.VersionRange version,
String type,
String classifier,
String scope,
boolean optional)
getArtifactFactory().createDependencyArtifact(...).
groupId - The group id.artifactId - The artifact id.version - The version (possibly a range)type - The type.classifier - The classifier.scope - The scope.optional - If optional or not.
org.apache.maven.artifact.Artifact createDependencyArtifact(String groupId,
String artifactId,
org.apache.maven.artifact.versioning.VersionRange versionRange,
String type,
String classifier,
String scope)
getArtifactFactory().createDependencyArtifact(...).
groupId - The group id.artifactId - The artifact id.versionRange - The version range.type - The type.classifier - The classifier.scope - The scope.
org.apache.maven.artifact.Artifact createDependencyArtifact(org.apache.maven.model.Dependency dependency)
throws org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
getArtifactFactory().createDependencyArtifact(...) which extracts the
parameters from the Dependency instance.
dependency - The dependency to create the artifact for.
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException - if the version specified in the dependency is invalid.Set extractArtifacts(Collection mavenProjects)
List of MavenProject instances and converts it into a
Set of Artifact instances.
mavenProjects - the List of MavenProject instances.
Set of Artifact instances.org.apache.maven.artifact.versioning.ArtifactVersion createArtifactVersion(String version)
ArtifactVersion instance from a string.
version - the string representation of the version.
ArtifactVersions lookupArtifactVersions(org.apache.maven.artifact.Artifact artifact,
boolean usePluginRepositories)
throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
artifact - The artifact to look for versions of.usePluginRepositories - true will consult the pluginRepositories, while false
will consult the repositories for normal dependencies.
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException - When things go wrong.
ArtifactVersions lookupArtifactUpdates(org.apache.maven.artifact.Artifact artifact,
Boolean allowSnapshots,
boolean usePluginRepositories)
throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException
artifact - The artifact to look upallowSnapshots - Include snapshots in the list of updates.usePluginRepositories - Search the plugin repositories.
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException - When things go wrong.
Map lookupDependenciesUpdates(Set dependencies,
boolean usePluginRepositories)
throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException,
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
dependencies - The set of Dependency instances to look up.usePluginRepositories - Search the plugin repositories.
ArtifactVersions.
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException - When things go wrong.
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
ArtifactVersions lookupDependencyUpdates(org.apache.maven.model.Dependency dependency,
boolean usePluginRepositories)
throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException,
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
ArtifactVersions instance from a dependency.
dependency - The dependency.usePluginRepositories - Search the plugin repositories.
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException - When things go wrong.
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
Map lookupPluginsUpdates(Set plugins,
Boolean allowSnapshots)
throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException,
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
plugins - The set of Plugin instances to look up.allowSnapshots - Include snapshots in the list of updates.
PluginUpdatesDetails.
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException - When things go wrong.
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
PluginUpdatesDetails lookupPluginUpdates(org.apache.maven.model.Plugin plugin,
Boolean allowSnapshots)
throws org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException,
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
plugin - The Plugin instance to look up.allowSnapshots - Include snapshots in the list of updates.
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException - When things go wrong.
org.apache.maven.artifact.versioning.InvalidVersionSpecificationExceptionorg.codehaus.plexus.component.configurator.expression.ExpressionEvaluator getExpressionEvaluator(org.apache.maven.project.MavenProject project)
ExpressionEvaluator for the specified project.
project - The project.
ExpressionEvaluator for the specified project.
Map getVersionPropertiesMap(org.apache.maven.project.MavenProject project,
Property[] propertyDefinitions,
String includeProperties,
String excludeProperties,
boolean autoLinkItems)
throws org.apache.maven.plugin.MojoExecutionException
PropertyVersions values keyed by
Property instances consisting of the properties defined in the project
which are associated with version information.
project - The project.propertyDefinitions - Any extra hints about properties.includeProperties - A comma separated list of properties to include.excludeProperties - A comma separated list of properties to exclude.autoLinkItems - whether to automatically infer associations
PropertyVersions values keyed by
Property instances.
org.apache.maven.plugin.MojoExecutionException - if something goes wrong.
void resolveArtifact(org.apache.maven.artifact.Artifact artifact,
boolean usePluginRepositories)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
artifact - The artifact to resolve.usePluginRepositories - whether to resolve from the plugin repositories or the regular repositories.
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||