diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant
index 9a9e9d5409c1..3d5ae020bce0 100644
--- a/build/scripts/layouts.gant
+++ b/build/scripts/layouts.gant
@@ -952,7 +952,6 @@ def layoutJps(String home, String targetDir, String buildNumber, Closure additio
include(name: "ecj*.jar")
include(name: "netty-all-*.jar")
include(name: "snappy-in-java-*.jar")
- include(name: "picocontainer.jar")
}
fileset(dir: "$home/jps/lib") {
include(name: "optimizedFileManager.jar")
diff --git a/platform/util/src/com/intellij/openapi/extensions/AreaPicoContainer.java b/platform/extensions/src/com/intellij/openapi/extensions/AreaPicoContainer.java
similarity index 100%
rename from platform/util/src/com/intellij/openapi/extensions/AreaPicoContainer.java
rename to platform/extensions/src/com/intellij/openapi/extensions/AreaPicoContainer.java
diff --git a/platform/util/src/com/intellij/util/pico/AssignableToComponentAdapter.java b/platform/extensions/src/com/intellij/util/pico/AssignableToComponentAdapter.java
similarity index 100%
rename from platform/util/src/com/intellij/util/pico/AssignableToComponentAdapter.java
rename to platform/extensions/src/com/intellij/util/pico/AssignableToComponentAdapter.java
diff --git a/platform/util/src/com/intellij/util/pico/ConstructorInjectionComponentAdapter.java b/platform/extensions/src/com/intellij/util/pico/ConstructorInjectionComponentAdapter.java
similarity index 100%
rename from platform/util/src/com/intellij/util/pico/ConstructorInjectionComponentAdapter.java
rename to platform/extensions/src/com/intellij/util/pico/ConstructorInjectionComponentAdapter.java
diff --git a/platform/util/src/com/intellij/util/pico/DefaultPicoContainer.java b/platform/extensions/src/com/intellij/util/pico/DefaultPicoContainer.java
similarity index 99%
rename from platform/util/src/com/intellij/util/pico/DefaultPicoContainer.java
rename to platform/extensions/src/com/intellij/util/pico/DefaultPicoContainer.java
index f569c2060090..0624371db0ac 100644
--- a/platform/util/src/com/intellij/util/pico/DefaultPicoContainer.java
+++ b/platform/extensions/src/com/intellij/util/pico/DefaultPicoContainer.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -24,6 +24,7 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.picocontainer.*;
import org.picocontainer.defaults.*;
+import org.picocontainer.defaults.ConstructorInjectionComponentAdapter;
import java.io.Serializable;
import java.util.*;
diff --git a/platform/util/src/com/intellij/openapi/application/PathManager.java b/platform/util/src/com/intellij/openapi/application/PathManager.java
index f76b29a37d5b..ea69e529f687 100644
--- a/platform/util/src/com/intellij/openapi/application/PathManager.java
+++ b/platform/util/src/com/intellij/openapi/application/PathManager.java
@@ -33,7 +33,6 @@ import org.jdom.Document;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
-import org.picocontainer.PicoContainer;
import java.io.*;
import java.net.URL;
@@ -455,7 +454,6 @@ public class PathManager {
Document.class, // jDOM
Appender.class, // log4j
THashSet.class, // trove4j
- PicoContainer.class, // PicoContainer
TypeMapper.class, // JNA
FileUtils.class, // JNA (jna-platform)
PatternMatcher.class, // OROMatcher
diff --git a/platform/util/util.iml b/platform/util/util.iml
index 6a9a8e8049f5..e5314d8d8076 100644
--- a/platform/util/util.iml
+++ b/platform/util/util.iml
@@ -15,7 +15,6 @@
-