org.axway.grapes.maven.report
Class GrapesTranslator

java.lang.Object
  extended by org.axway.grapes.maven.report.GrapesTranslator

public class GrapesTranslator
extends Object

Grapes Translator

Handles transformation from Maven data model to Grapes data model

Author:
jdcoffre

Method Summary
static String generateModuleName(org.apache.maven.project.MavenProject project)
          Generate module's name from maven project
static org.axway.grapes.commons.datamodel.Artifact getGrapesArtifact(org.apache.maven.artifact.Artifact mavenArtifact)
          Generate a Grapes artifact from a Maven artifact
static org.axway.grapes.commons.datamodel.Artifact getGrapesArtifact(org.apache.maven.model.Model pomFile)
          Generate Grapes Artifact from a maven pom file
static org.axway.grapes.commons.datamodel.Dependency getGrapesDependency(org.apache.maven.artifact.Artifact dependency, String scope)
          Generate a Grapes dependency from a Maven dependency
static org.axway.grapes.commons.datamodel.Module getGrapesModule(org.apache.maven.project.MavenProject project)
          Generate a Grapes module from a Maven project
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getGrapesModule

public static final org.axway.grapes.commons.datamodel.Module getGrapesModule(org.apache.maven.project.MavenProject project)
Generate a Grapes module from a Maven project

Parameters:
project - MavenProject
Returns:
Module

generateModuleName

public static final String generateModuleName(org.apache.maven.project.MavenProject project)
Generate module's name from maven project

Parameters:
project - MavenProject
Returns:
String

getGrapesArtifact

public static final org.axway.grapes.commons.datamodel.Artifact getGrapesArtifact(org.apache.maven.artifact.Artifact mavenArtifact)
Generate a Grapes artifact from a Maven artifact

Parameters:
mavenArtifact - org.apache.maven.artifact.Artifact
Returns:
Artifact

getGrapesArtifact

public static org.axway.grapes.commons.datamodel.Artifact getGrapesArtifact(org.apache.maven.model.Model pomFile)
Generate Grapes Artifact from a maven pom file

Parameters:
pomFile - Model
Returns:
Artifact

getGrapesDependency

public static final org.axway.grapes.commons.datamodel.Dependency getGrapesDependency(org.apache.maven.artifact.Artifact dependency,
                                                                                      String scope)
                                                                               throws org.apache.maven.plugin.MojoExecutionException
Generate a Grapes dependency from a Maven dependency

Parameters:
dependency - Dependency
Returns:
org.axway.grapes.commons.datamodel.Dependency
Throws:
org.apache.maven.plugin.MojoExecutionException


Copyright © 2014. All rights reserved.