org.netbeans.modules.groovy.grails.api.GrailsPlatform.getGrailsHome()

Here are the examples of the java api org.netbeans.modules.groovy.grails.api.GrailsPlatform.getGrailsHome() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

13 Source : BuildConfig.java
with Apache License 2.0
from apache

private Object loadBuildSettings() {
    replacedert Thread.holdsLock(this);
    GrailsPlatform platform = GrailsProjectConfig.forProject(project).getGrailsPlatform();
    if (!platform.isConfigured()) {
        return null;
    }
    ClreplacedLoader loader = platform.getClreplacedPath().getClreplacedLoader(true);
    URLClreplacedLoader urlLoader;
    if (loader instanceof URLClreplacedLoader) {
        urlLoader = (URLClreplacedLoader) loader;
    } else {
        urlLoader = new URLClreplacedLoader(new URL[] {}, loader);
    }
    try {
        // NOI18N
        Clreplaced<?> clazz = urlLoader.loadClreplaced("grails.util.BuildSettings");
        Constructor contructor = clazz.getConstructor(File.clreplaced, File.clreplaced);
        Object instance = contructor.newInstance(platform.getGrailsHome(), projectRoot);
        // NOI18N
        Method setRootLoaderMethod = clazz.getMethod("setRootLoader", new Clreplaced[] { URLClreplacedLoader.clreplaced });
        setRootLoaderMethod.invoke(instance, new Object[] { urlLoader });
        // NOI18N
        Method loadConfigMethod = clazz.getMethod("loadConfig", new Clreplaced[] {});
        loadConfigMethod.invoke(instance, new Object[] {});
        return instance;
    } catch (ClreplacedNotFoundException | NoSuchMethodException | InstantiationException | IllegalAccessException | InvocationTargetException ex) {
        LOGGER.log(Level.FINE, null, ex);
    }
    return null;
}