org.gcube.vremanagement.softwaregateway.impl.repositorymanager.maven
Class NexusRestConnector
java.lang.Object
org.gcube.vremanagement.softwaregateway.impl.repositorymanager.maven.NexusRestConnector
public class NexusRestConnector
- extends Object
|
Field Summary |
protected org.gcube.common.core.utils.logging.GCUBELog |
logger
|
|
Method Summary |
File |
byteToFile(String cfgDir,
String fileName,
byte[] data)
Trasforms a byte array in a file object |
String |
extractDepsFromPomByMavenEmb(byte[] pomByte,
String[] repositorieServers)
Extracts dependencies from a list of maven repositories |
byte[] |
getAsByteArray(URL url)
Return a byte array of the maven object downloaded |
void |
searchAllRepoMavenInfo(String baseUrl)
|
String |
searchArtifact(String baseUrl,
String groupName,
String artifact,
String extension,
String ver,
boolean pom)
Search a maven object (pom, jar, tar.gz) from a maven repository |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.gcube.common.core.utils.logging.GCUBELog logger
NexusRestConnector
public NexusRestConnector()
searchAllRepoMavenInfo
public void searchAllRepoMavenInfo(String baseUrl)
searchArtifact
public String searchArtifact(String baseUrl,
String groupName,
String artifact,
String extension,
String ver,
boolean pom)
throws MalformedURLException
- Search a maven object (pom, jar, tar.gz) from a maven repository
- Parameters:
baseUrl - base url of a maven repositorygroupName - groupIDartifact - artifactIDextension - type of extension: jar, pom, tar.gzver - version of the maven objectpom - true if the maven object searched is a pom file
- Returns:
- the url of the maven object if founded otherwise null
- Throws:
MalformedURLException
getAsByteArray
public byte[] getAsByteArray(URL url)
throws IOException
- Return a byte array of the maven object downloaded
- Parameters:
url -
- Returns:
-
- Throws:
IOException
extractDepsFromPomByMavenEmb
public String extractDepsFromPomByMavenEmb(byte[] pomByte,
String[] repositorieServers)
throws BadCoordinatesException,
Exception
- Extracts dependencies from a list of maven repositories
- Parameters:
pomByte - repositorieServers - is -
- Returns:
-
- Throws:
BadCoordinatesException
Exception
byteToFile
public File byteToFile(String cfgDir,
String fileName,
byte[] data)
- Trasforms a byte array in a file object
- Parameters:
fileName - data -
- Returns:
- file object
- Throws:
IOException
Copyright © 2013. All Rights Reserved.