From 9dcfe98437bc163772a419c06a7af8a85a82b938 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Fri, 23 Nov 2012 12:20:26 +0000
Subject: [PATCH] Added .project and .classpath Eclipse files to most sections
 of the source

To import a branch of trunk into Eclipse, create a new workspace based in the
root directory of the checked-out branch, and then select "File -> Import..."
then "General -> Existing Projects into Workspace", then for "Select root
directory" choose the root directory of the branch (and of the workspace).
Select all projects that appear, so that dependencies are satisfied.

Currently left out are i2psnark, routerconsole and susimail, because they all
depend on jars in apps/jetty/jettylib, which seems to be auto-generated. Need
to check whether the existence of that folder (from having Eclipse files in it)
will prevent the jars being populated or not.
---
 apps/desktopgui/.classpath         |  9 +++++++++
 apps/desktopgui/.project           | 17 +++++++++++++++++
 apps/i2ptunnel/java/.classpath     | 10 ++++++++++
 apps/i2ptunnel/java/.project       | 17 +++++++++++++++++
 apps/jrobin/.classpath             |  4 ++++
 apps/jrobin/.project               | 17 +++++++++++++++++
 apps/ministreaming/java/.classpath |  8 ++++++++
 apps/ministreaming/java/.project   | 17 +++++++++++++++++
 apps/susidns/src/.classpath        |  9 +++++++++
 apps/susidns/src/.project          | 17 +++++++++++++++++
 apps/systray/java/.classpath       |  8 ++++++++
 apps/systray/java/.project         | 17 +++++++++++++++++
 core/java/.classpath               |  8 ++++++++
 core/java/.project                 | 17 +++++++++++++++++
 installer/lib/.classpath           |  4 ++++
 installer/lib/.project             | 17 +++++++++++++++++
 router/java/.classpath             |  9 +++++++++
 router/java/.project               | 17 +++++++++++++++++
 18 files changed, 222 insertions(+)
 create mode 100644 apps/desktopgui/.classpath
 create mode 100644 apps/desktopgui/.project
 create mode 100644 apps/i2ptunnel/java/.classpath
 create mode 100644 apps/i2ptunnel/java/.project
 create mode 100644 apps/jrobin/.classpath
 create mode 100644 apps/jrobin/.project
 create mode 100644 apps/ministreaming/java/.classpath
 create mode 100644 apps/ministreaming/java/.project
 create mode 100644 apps/susidns/src/.classpath
 create mode 100644 apps/susidns/src/.project
 create mode 100644 apps/systray/java/.classpath
 create mode 100644 apps/systray/java/.project
 create mode 100644 core/java/.classpath
 create mode 100644 core/java/.project
 create mode 100644 installer/lib/.classpath
 create mode 100644 installer/lib/.project
 create mode 100644 router/java/.classpath
 create mode 100644 router/java/.project

diff --git a/apps/desktopgui/.classpath b/apps/desktopgui/.classpath
new file mode 100644
index 0000000000..18abb1c6c3
--- /dev/null
+++ b/apps/desktopgui/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_router"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_sdk"/>
+	<classpathentry kind="lib" path="/lib/wrapper/all/wrapper.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="build"/>
+</classpath>
diff --git a/apps/desktopgui/.project b/apps/desktopgui/.project
new file mode 100644
index 0000000000..791ea5c23b
--- /dev/null
+++ b/apps/desktopgui/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>desktopgui</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/apps/i2ptunnel/java/.classpath b/apps/i2ptunnel/java/.classpath
new file mode 100644
index 0000000000..b7b032f8c5
--- /dev/null
+++ b/apps/i2ptunnel/java/.classpath
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="test/junit"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_sdk"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/ministreaming"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="build/obj"/>
+</classpath>
diff --git a/apps/i2ptunnel/java/.project b/apps/i2ptunnel/java/.project
new file mode 100644
index 0000000000..da6d2de55b
--- /dev/null
+++ b/apps/i2ptunnel/java/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>i2ptunnel</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/apps/jrobin/.classpath b/apps/jrobin/.classpath
new file mode 100644
index 0000000000..9913a9dfe7
--- /dev/null
+++ b/apps/jrobin/.classpath
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="output" path="build"/>
+</classpath>
diff --git a/apps/jrobin/.project b/apps/jrobin/.project
new file mode 100644
index 0000000000..b83cf5b689
--- /dev/null
+++ b/apps/jrobin/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>jrobin</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/apps/ministreaming/java/.classpath b/apps/ministreaming/java/.classpath
new file mode 100644
index 0000000000..7f2a8504dd
--- /dev/null
+++ b/apps/ministreaming/java/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="test/junit"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_sdk"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="build/obj"/>
+</classpath>
diff --git a/apps/ministreaming/java/.project b/apps/ministreaming/java/.project
new file mode 100644
index 0000000000..ad6de9aeb4
--- /dev/null
+++ b/apps/ministreaming/java/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>ministreaming</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/apps/susidns/src/.classpath b/apps/susidns/src/.classpath
new file mode 100644
index 0000000000..4847bccb33
--- /dev/null
+++ b/apps/susidns/src/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="java/src"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_sdk"/>
+	<classpathentry kind="lib" path="WEB-INF/lib/jstl.jar"/>
+	<classpathentry kind="lib" path="WEB-INF/lib/standard.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="WEB-INF/classes"/>
+</classpath>
diff --git a/apps/susidns/src/.project b/apps/susidns/src/.project
new file mode 100644
index 0000000000..bf20fe7bdd
--- /dev/null
+++ b/apps/susidns/src/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>susidns</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/apps/systray/java/.classpath b/apps/systray/java/.classpath
new file mode 100644
index 0000000000..dc7ab940fe
--- /dev/null
+++ b/apps/systray/java/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_sdk"/>
+	<classpathentry kind="lib" path="lib/systray4j.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="build/obj"/>
+</classpath>
diff --git a/apps/systray/java/.project b/apps/systray/java/.project
new file mode 100644
index 0000000000..3ca19d44ec
--- /dev/null
+++ b/apps/systray/java/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>systray</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/core/java/.classpath b/core/java/.classpath
new file mode 100644
index 0000000000..a2a2a595a3
--- /dev/null
+++ b/core/java/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="test/junit"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="build/obj"/>
+</classpath>
diff --git a/core/java/.project b/core/java/.project
new file mode 100644
index 0000000000..92e9e9a381
--- /dev/null
+++ b/core/java/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>i2p_sdk</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/installer/lib/.classpath b/installer/lib/.classpath
new file mode 100644
index 0000000000..9913a9dfe7
--- /dev/null
+++ b/installer/lib/.classpath
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="output" path="build"/>
+</classpath>
diff --git a/installer/lib/.project b/installer/lib/.project
new file mode 100644
index 0000000000..106aa246de
--- /dev/null
+++ b/installer/lib/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>lib</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/router/java/.classpath b/router/java/.classpath
new file mode 100644
index 0000000000..829d495262
--- /dev/null
+++ b/router/java/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="test/junit"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/i2p_sdk"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="build/obj"/>
+</classpath>
diff --git a/router/java/.project b/router/java/.project
new file mode 100644
index 0000000000..0fb314e4e5
--- /dev/null
+++ b/router/java/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>i2p_router</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
-- 
GitLab