Griffon 1.2.0

org.codehaus.griffon.artifacts
[Groovy] Class ArtifactInstallEngine

java.lang.Object
  org.codehaus.griffon.artifacts.ArtifactInstallEngine

class ArtifactInstallEngine

Authors:
Andres Almiray
Since:
0.9.5


Field Summary
private static String INSTALL_FAILURE_ABORT

private static String INSTALL_FAILURE_CONTINUE

private static String INSTALL_FAILURE_RETRY

private static Logger LOG

private AntBuilder ant

private CommandLineHelper commandLineHelper

private Metadata metadata

private BuildSettings settings

 
Property Summary
Closure errorHandler

Closure eventHandler

List installedArtifacts

boolean interactive

Closure pluginScriptRunner

List uninstalledArtifacts

def variableStore

 
Constructor Summary
ArtifactInstallEngine(BuildSettings settings, Metadata metadata, AntBuilder ant)

 
Method Summary
private boolean _installPlugins(List dependencies, ArtifactDependencyResolver resolver, boolean framework)

private void _publishReleaseToGriffonLocal(String type, String name, String version, File file, boolean framework)

private Release createReleaseFromMetadata(String type, File file)

private void displayNewScripts(String pluginName, def installPath)

private void doInstallDependencies(List dependencies, List failedDependencies, List retryDependencies, boolean retryAllowed, boolean framework)

private boolean doUninstall(String type, String name, String version = null, boolean framework)

private void generateDependencyDescriptorFor(String pluginDirPath, String name, String version)

String getInstallFailureStrategy()

private Release inspectArtifactRelease(String type, File file, boolean framework)

boolean installArchetype(String name, String version = null)

boolean installArtifact(String type, String name, String version = null)

void installFromFile(String type, File file, boolean resolveDependencies = false, boolean framework = false)

boolean installPlugin(String name, String version = null, boolean framework = false)

boolean installPlugins(Map plugins, boolean framework = false)

private boolean installPluginsInternal(List installPlan, boolean framework)

private String printDependencyTree(ArtifactDependency artifactDependency, boolean trim = false)

void publishReleaseToGriffonLocal(Release release, File file, boolean framework = false)

private List resolveDependenciesFor(ArtifactDependencyResolver resolver, String type, String name, String version)

private List resolveDependenciesFor(List dependencies, ArtifactDependencyResolver resolver, boolean framework)

boolean resolvePluginDependencies()

private void resolvePluginJarDependencies(String pluginInstallPath, String pluginName, String pluginVersion)

private void runPluginScript(File scriptFile, def fullPluginName, def msg)

void uninstall(String type, String name, String version = null, boolean framework = false)

void updateLocalReleaseMetadata(String type, Release release, boolean framework = false)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

INSTALL_FAILURE_ABORT

private static final String INSTALL_FAILURE_ABORT


INSTALL_FAILURE_CONTINUE

private static final String INSTALL_FAILURE_CONTINUE


INSTALL_FAILURE_RETRY

private static final String INSTALL_FAILURE_RETRY


LOG

private static final Logger LOG


ant

private final AntBuilder ant


commandLineHelper

private CommandLineHelper commandLineHelper


metadata

private final Metadata metadata


settings

private final BuildSettings settings


 
Property Detail

errorHandler

Closure errorHandler


eventHandler

Closure eventHandler


installedArtifacts

final List installedArtifacts


interactive

boolean interactive


pluginScriptRunner

Closure pluginScriptRunner


uninstalledArtifacts

final List uninstalledArtifacts


variableStore

def variableStore


 
Constructor Detail

ArtifactInstallEngine

ArtifactInstallEngine(BuildSettings settings, Metadata metadata, AntBuilder ant)


 
Method Detail

_installPlugins

private boolean _installPlugins(List dependencies, ArtifactDependencyResolver resolver, boolean framework)


_publishReleaseToGriffonLocal

private void _publishReleaseToGriffonLocal(String type, String name, String version, File file, boolean framework)


createReleaseFromMetadata

private Release createReleaseFromMetadata(String type, File file)


displayNewScripts

private void displayNewScripts(String pluginName, def installPath)


doInstallDependencies

private void doInstallDependencies(List dependencies, List failedDependencies, List retryDependencies, boolean retryAllowed, boolean framework)


doUninstall

private boolean doUninstall(String type, String name, String version = null, boolean framework)


generateDependencyDescriptorFor

private void generateDependencyDescriptorFor(String pluginDirPath, String name, String version)


getInstallFailureStrategy

String getInstallFailureStrategy()


inspectArtifactRelease

private Release inspectArtifactRelease(String type, File file, boolean framework)


installArchetype

boolean installArchetype(String name, String version = null)


installArtifact

boolean installArtifact(String type, String name, String version = null)


installFromFile

void installFromFile(String type, File file, boolean resolveDependencies = false, boolean framework = false)


installPlugin

boolean installPlugin(String name, String version = null, boolean framework = false)


installPlugins

boolean installPlugins(Map plugins, boolean framework = false)


installPluginsInternal

private boolean installPluginsInternal(List installPlan, boolean framework)


printDependencyTree

private String printDependencyTree(ArtifactDependency artifactDependency, boolean trim = false)


publishReleaseToGriffonLocal

void publishReleaseToGriffonLocal(Release release, File file, boolean framework = false)


resolveDependenciesFor

private List resolveDependenciesFor(ArtifactDependencyResolver resolver, String type, String name, String version)


resolveDependenciesFor

private List resolveDependenciesFor(List dependencies, ArtifactDependencyResolver resolver, boolean framework)


resolvePluginDependencies

boolean resolvePluginDependencies()


resolvePluginJarDependencies

private void resolvePluginJarDependencies(String pluginInstallPath, String pluginName, String pluginVersion)


runPluginScript

private void runPluginScript(File scriptFile, def fullPluginName, def msg)


uninstall

void uninstall(String type, String name, String version = null, boolean framework = false)


updateLocalReleaseMetadata

void updateLocalReleaseMetadata(String type, Release release, boolean framework = false)


 

Groovy Documentation