org.gcube.vremanagement.softwarerepository.repository.impl.maven.utils
Class Pom

java.lang.Object
  extended by org.gcube.vremanagement.softwarerepository.repository.impl.maven.utils.Pom

public class Pom
extends java.lang.Object

Author:
Luca Frosini (ISTI-CNR)

Constructor Summary
Pom(ArtifactCoordinates artifactCoordinates, java.util.List<ArtifactCoordinates> dependencies)
           
 
Method Summary
 java.io.File generatePomFile(java.io.File rootDirectory)
           
 java.io.File generatePomFile(java.io.File rootDirectory, java.lang.String pomName)
           
 java.lang.String generatePomString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pom

public Pom(ArtifactCoordinates artifactCoordinates,
           java.util.List<ArtifactCoordinates> dependencies)
    throws java.lang.Exception
Parameters:
artifactCoordinates - Artifact Coordinates
dependencies - dependencies
Throws:
java.lang.Exception - if fails
Method Detail

generatePomFile

public java.io.File generatePomFile(java.io.File rootDirectory,
                                    java.lang.String pomName)
                             throws java.lang.Exception
Parameters:
rootDirectory - root directory
pomName - pom filename
Returns:
POM file
Throws:
java.lang.Exception - if fails

generatePomFile

public java.io.File generatePomFile(java.io.File rootDirectory)
                             throws java.lang.Exception
Parameters:
rootDirectory - root directory
Returns:
POM file
Throws:
java.lang.Exception - if fails

generatePomString

public java.lang.String generatePomString()
Returns:
string representation of POM file