Griffon 1.2.0

org.codehaus.griffon.resolve
[Java] Class GriffonRepoResolver

java.lang.Object
  org.apache.ivy.plugins.resolver.URLResolver
      org.codehaus.griffon.resolve.GriffonRepoResolver

public class GriffonRepoResolver
extends URLResolver

Overrides the default Ivy resolver to substitute the release tag in Griffon' repository format prior to a resolve.

Authors:
Graeme Rocher
Since:
1.3


Field Summary
private Map parsedXmlCache

protected URL repositoryRoot

 
Constructor Summary
GriffonRepoResolver(String name, URL repositoryRoot)

 
Method Summary
protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)

GPathResult getPluginList(File localFile)

Obtains the XML representation of the plugin-list.xml held in a Griffon compatible repository

URL getRepositoryRoot()

private void installIvyAuth()

String transformGriffonRepositoryPattern(ModuleRevisionId mrid, String pattern)

 

Field Detail

parsedXmlCache

private Map parsedXmlCache


repositoryRoot

protected URL repositoryRoot


 
Constructor Detail

GriffonRepoResolver

public GriffonRepoResolver(String name, URL repositoryRoot)


 
Method Detail

findResourceUsingPattern

@Override
protected ResolvedResource findResourceUsingPattern(ModuleRevisionId mrid, String pattern, Artifact artifact, ResourceMDParser rmdparser, Date date)


getPluginList

@SuppressWarnings("rawtypes")
public GPathResult getPluginList(File localFile)
Obtains the XML representation of the plugin-list.xml held in a Griffon compatible repository
Parameters:
localFile - The local file to save to XML too
Returns:
The GPathResult reperesenting the XML


getRepositoryRoot

public URL getRepositoryRoot()


installIvyAuth

private void installIvyAuth()


transformGriffonRepositoryPattern

public String transformGriffonRepositoryPattern(ModuleRevisionId mrid, String pattern)


 

Groovy Documentation