diff --git a/.gitignore b/.gitignore
index 927b20cd726..57a2b37fbb5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,7 +11,7 @@ patches-master
out
dist
ideaSDK
-PluginVerifier
+dependencies
.idea/dictionaries/yozh.xml
.idea/workspace.xml
tmp
diff --git a/TeamCityBuild.xml b/TeamCityBuild.xml
index a37cd929ec5..212ce07014f 100644
--- a/TeamCityBuild.xml
+++ b/TeamCityBuild.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/build.xml b/build.xml
index cdee4e237a9..1496e46461a 100644
--- a/build.xml
+++ b/build.xml
@@ -166,9 +166,12 @@
-
+
+
-
+
+
+
@@ -176,6 +179,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -189,11 +205,13 @@
+
-
-
+
-
+
+
+
@@ -213,8 +231,57 @@
-
+
+
+
+
+
+ (kotlinc.internal.com.intellij.lang.ASTNode);
+ }
+
+ # Keep the special static methods that are required in enumeration classes.
+ -keepclassmembers enum * {
+ public static **[] values();
+ public static ** valueOf(java.lang.String);
+ }
+
+ -keepclassmembers class * {
+ ** toString();
+ ** hashCode();
+ ** project();
+
+ ** TYPE;
+ ** ourInstance;
+ }
+ ]]>
+
diff --git a/build/jarjar-1.2.jar b/build/jarjar-1.2.jar
deleted file mode 100644
index e32d30cd2ac..00000000000
Binary files a/build/jarjar-1.2.jar and /dev/null differ
diff --git a/lib/jsr305-1.3.9.jar b/lib/jsr305-1.3.9.jar
new file mode 100644
index 00000000000..a9afc6619b4
Binary files /dev/null and b/lib/jsr305-1.3.9.jar differ
diff --git a/update_dependencies.xml b/update_dependencies.xml
index 6de46208e56..b41756d66b9 100644
--- a/update_dependencies.xml
+++ b/update_dependencies.xml
@@ -1,24 +1,44 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
-
@@ -40,8 +60,16 @@
+
+
+
+
+
+
+
+