From 83aca88d36af680f34cc1e876ab73364673f907b Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 15 May 2015 16:03:53 +0200 Subject: [PATCH] IDEA-140273 "Cannot @Grab without Ivy" error in 14.1 --- .../jetbrains/jps/incremental/groovy/InProcessGroovyc.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/InProcessGroovyc.java b/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/InProcessGroovyc.java index 59b365a08fb4..8696fa19500c 100644 --- a/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/InProcessGroovyc.java +++ b/plugins/groovy/jps-plugin/src/org/jetbrains/jps/incremental/groovy/InProcessGroovyc.java @@ -249,6 +249,10 @@ class InProcessGroovyc implements GroovycFlavor { ClassLoader wrapper = new URLClassLoader(new URL[0], groovyAllLoader) { @Override protected Class loadClass(String name, boolean resolve) throws ClassNotFoundException { + if (name.startsWith("groovy.grape.")) { + // grape depends on Ivy which is not included in this class loader + throw new ClassNotFoundException(name); + } try { return checkWellFormed.loadDependencies(super.loadClass(name, resolve)); }