org.apache.maven.plugin.ide
Class IdeUtils

java.lang.Object
  extended by org.apache.maven.plugin.ide.IdeUtils

public class IdeUtils
extends java.lang.Object

Version:
$Id: IdeUtils.java 390800 2006-04-02 08:49:59Z fgiust $
Author:
Trygve Laugstøl, Fabrizio Giustina

Method Summary
static java.lang.String getCanonicalPath(java.io.File file)
           
static java.lang.String getDependencyVersion(java.lang.String[] artifactNames, java.util.Set artifacts, int len)
          Extracts the version of the first matching dependency in the given list.
static java.lang.String getPluginSetting(org.apache.maven.project.MavenProject project, java.lang.String artifactId, java.lang.String optionName, java.lang.String defaultValue)
           
static org.apache.maven.artifact.Artifact resolveArtifactWithClassifier(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, java.util.List remoteRepos, org.apache.maven.plugin.logging.Log log)
           
static java.lang.String toRelativeAndFixSeparator(java.io.File basedir, java.io.File fileToAdd, boolean replaceSlashesWithDashes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getCanonicalPath

public static java.lang.String getCanonicalPath(java.io.File file)
                                         throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

toRelativeAndFixSeparator

public static java.lang.String toRelativeAndFixSeparator(java.io.File basedir,
                                                         java.io.File fileToAdd,
                                                         boolean replaceSlashesWithDashes)
                                                  throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

getPluginSetting

public static java.lang.String getPluginSetting(org.apache.maven.project.MavenProject project,
                                                java.lang.String artifactId,
                                                java.lang.String optionName,
                                                java.lang.String defaultValue)

resolveArtifactWithClassifier

public static org.apache.maven.artifact.Artifact resolveArtifactWithClassifier(java.lang.String groupId,
                                                                               java.lang.String artifactId,
                                                                               java.lang.String version,
                                                                               java.lang.String classifier,
                                                                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                               org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
                                                                               org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
                                                                               java.util.List remoteRepos,
                                                                               org.apache.maven.plugin.logging.Log log)

getDependencyVersion

public static java.lang.String getDependencyVersion(java.lang.String[] artifactNames,
                                                    java.util.Set artifacts,
                                                    int len)
Extracts the version of the first matching dependency in the given list.

Parameters:
artifactNames - artifact names to compare against for extracting version
artifacts - Collection of dependencies for our project
len - expected length of the version sub-string
Returns:


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.