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
13
Source : BuildConfig.java
with Apache License 2.0
from apache
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;
}