added an osgi bundle for hadoop 1.0.4, intermediary solution
diff --git a/org.apache.hadoop.eclipse/.classpath b/org.apache.hadoop.eclipse/.classpath
new file mode 100644
index 0000000..8b07870
--- /dev/null
+++ b/org.apache.hadoop.eclipse/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="lib" path="hadoop-core-1.0.4.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.apache.hadoop.eclipse/.project b/org.apache.hadoop.eclipse/.project
new file mode 100644
index 0000000..7afca40
--- /dev/null
+++ b/org.apache.hadoop.eclipse/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.apache.hadoop.eclipse</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.apache.hadoop.eclipse/.settings/org.eclipse.jdt.core.prefs b/org.apache.hadoop.eclipse/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.apache.hadoop.eclipse/.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.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.apache.hadoop.eclipse/META-INF/MANIFEST.MF b/org.apache.hadoop.eclipse/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..e074ebe
--- /dev/null
+++ b/org.apache.hadoop.eclipse/META-INF/MANIFEST.MF
@@ -0,0 +1,105 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: OSGi Hadoop Bungle
+Bundle-SymbolicName: org.apache.hadoop.eclipse
+Bundle-Version: 0.0.0
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.apache.hadoop,
+ org.apache.hadoop.classification,
+ org.apache.hadoop.conf,
+ org.apache.hadoop.filecache,
+ org.apache.hadoop.fs,
+ org.apache.hadoop.fs.ftp,
+ org.apache.hadoop.fs.kfs,
+ org.apache.hadoop.fs.permission,
+ org.apache.hadoop.fs.s3,
+ org.apache.hadoop.fs.s3native,
+ org.apache.hadoop.fs.shell,
+ org.apache.hadoop.hdfs,
+ org.apache.hadoop.hdfs.protocol,
+ org.apache.hadoop.hdfs.security.token.block,
+ org.apache.hadoop.hdfs.security.token.delegation,
+ org.apache.hadoop.hdfs.server.balancer,
+ org.apache.hadoop.hdfs.server.common,
+ org.apache.hadoop.hdfs.server.datanode,
+ org.apache.hadoop.hdfs.server.datanode.metrics,
+ org.apache.hadoop.hdfs.server.datanode.web.resources,
+ org.apache.hadoop.hdfs.server.namenode,
+ org.apache.hadoop.hdfs.server.namenode.metrics,
+ org.apache.hadoop.hdfs.server.namenode.web.resources,
+ org.apache.hadoop.hdfs.server.protocol,
+ org.apache.hadoop.hdfs.tools,
+ org.apache.hadoop.hdfs.util,
+ org.apache.hadoop.hdfs.web,
+ org.apache.hadoop.hdfs.web.resources,
+ org.apache.hadoop.http,
+ org.apache.hadoop.http.lib,
+ org.apache.hadoop.io,
+ org.apache.hadoop.io.compress,
+ org.apache.hadoop.io.compress.bzip2,
+ org.apache.hadoop.io.compress.snappy,
+ org.apache.hadoop.io.compress.zlib,
+ org.apache.hadoop.io.file.tfile,
+ org.apache.hadoop.io.nativeio,
+ org.apache.hadoop.io.retry,
+ org.apache.hadoop.io.serializer,
+ org.apache.hadoop.ipc,
+ org.apache.hadoop.ipc.metrics,
+ org.apache.hadoop.jmx,
+ org.apache.hadoop.log,
+ org.apache.hadoop.log.metrics,
+ org.apache.hadoop.mapred,
+ org.apache.hadoop.mapred.jobcontrol,
+ org.apache.hadoop.mapred.join,
+ org.apache.hadoop.mapred.lib,
+ org.apache.hadoop.mapred.lib.aggregate,
+ org.apache.hadoop.mapred.lib.db,
+ org.apache.hadoop.mapred.pipes,
+ org.apache.hadoop.mapred.tools,
+ org.apache.hadoop.mapreduce,
+ org.apache.hadoop.mapreduce.lib.db,
+ org.apache.hadoop.mapreduce.lib.fieldsel,
+ org.apache.hadoop.mapreduce.lib.input,
+ org.apache.hadoop.mapreduce.lib.jobcontrol,
+ org.apache.hadoop.mapreduce.lib.map,
+ org.apache.hadoop.mapreduce.lib.output,
+ org.apache.hadoop.mapreduce.lib.partition,
+ org.apache.hadoop.mapreduce.lib.reduce,
+ org.apache.hadoop.mapreduce.security,
+ org.apache.hadoop.mapreduce.security.token,
+ org.apache.hadoop.mapreduce.security.token.delegation,
+ org.apache.hadoop.mapreduce.server.jobtracker,
+ org.apache.hadoop.mapreduce.server.tasktracker,
+ org.apache.hadoop.mapreduce.server.tasktracker.userlogs,
+ org.apache.hadoop.mapreduce.split,
+ org.apache.hadoop.metrics,
+ org.apache.hadoop.metrics.file,
+ org.apache.hadoop.metrics.ganglia,
+ org.apache.hadoop.metrics.jvm,
+ org.apache.hadoop.metrics.spi,
+ org.apache.hadoop.metrics.util,
+ org.apache.hadoop.metrics2,
+ org.apache.hadoop.metrics2.filter,
+ org.apache.hadoop.metrics2.impl,
+ org.apache.hadoop.metrics2.lib,
+ org.apache.hadoop.metrics2.sink,
+ org.apache.hadoop.metrics2.sink.ganglia,
+ org.apache.hadoop.metrics2.source,
+ org.apache.hadoop.metrics2.util,
+ org.apache.hadoop.net,
+ org.apache.hadoop.record,
+ org.apache.hadoop.record.compiler,
+ org.apache.hadoop.record.compiler.ant,
+ org.apache.hadoop.record.compiler.generated,
+ org.apache.hadoop.record.meta,
+ org.apache.hadoop.security,
+ org.apache.hadoop.security.authentication.client,
+ org.apache.hadoop.security.authentication.server,
+ org.apache.hadoop.security.authentication.util,
+ org.apache.hadoop.security.authorize,
+ org.apache.hadoop.security.token,
+ org.apache.hadoop.security.token.delegation,
+ org.apache.hadoop.util,
+ org.apache.hadoop.util.bloom,
+ org.apache.hadoop.util.hash
diff --git a/org.apache.hadoop.eclipse/build.properties b/org.apache.hadoop.eclipse/build.properties
new file mode 100644
index 0000000..34d2e4d
--- /dev/null
+++ b/org.apache.hadoop.eclipse/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .
diff --git a/org.apache.hadoop.eclipse/hadoop-core-1.0.4.jar b/org.apache.hadoop.eclipse/hadoop-core-1.0.4.jar
new file mode 100644
index 0000000..deebcab
--- /dev/null
+++ b/org.apache.hadoop.eclipse/hadoop-core-1.0.4.jar
Binary files differ
diff --git a/org.apache.hdt.core/META-INF/MANIFEST.MF b/org.apache.hdt.core/META-INF/MANIFEST.MF
index e38d50f..af22705 100644
--- a/org.apache.hdt.core/META-INF/MANIFEST.MF
+++ b/org.apache.hdt.core/META-INF/MANIFEST.MF
@@ -19,4 +19,5 @@
 Export-Package: org.apache.hdt.core,
  org.apache.hdt.core.cluster,
  org.apache.hdt.core.cluster.utils,
+ org.apache.hdt.core.dialogs,
  org.apache.hdt.core.natures