diff --git a/java/org.openqa.selenium.osgi/.classpath b/java/org.openqa.selenium.osgi/.classpath
new file mode 100644
index 00000000000..49e77f4e0f2
--- /dev/null
+++ b/java/org.openqa.selenium.osgi/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/java/org.openqa.selenium.osgi/.project b/java/org.openqa.selenium.osgi/.project
new file mode 100644
index 00000000000..791501f1be6
--- /dev/null
+++ b/java/org.openqa.selenium.osgi/.project
@@ -0,0 +1,28 @@
+
+
+ org.openqa.selenium.osgi
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/java/org.openqa.selenium.osgi/.settings/org.eclipse.jdt.core.prefs b/java/org.openqa.selenium.osgi/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..11f6e462df7
--- /dev/null
+++ b/java/org.openqa.selenium.osgi/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/java/org.openqa.selenium.osgi/.settings/org.eclipse.pde.core.prefs b/java/org.openqa.selenium.osgi/.settings/org.eclipse.pde.core.prefs
new file mode 100644
index 00000000000..b7e72d019c2
--- /dev/null
+++ b/java/org.openqa.selenium.osgi/.settings/org.eclipse.pde.core.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
diff --git a/java/org.openqa.selenium.osgi/META-INF/MANIFEST.MF b/java/org.openqa.selenium.osgi/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..b5aef4d6bef
--- /dev/null
+++ b/java/org.openqa.selenium.osgi/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Selenium
+Bundle-SymbolicName: org.openqa.selenium.osgi
+Bundle-Version: 2.23.1
+Bundle-Vendor: openqa
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/java/org.openqa.selenium.osgi/build.properties b/java/org.openqa.selenium.osgi/build.properties
new file mode 100644
index 00000000000..7db9124eb06
--- /dev/null
+++ b/java/org.openqa.selenium.osgi/build.properties
@@ -0,0 +1,4 @@
+source.. = lib/
+output.. = bin/
+bin.includes = META-INF/,\
+ .