Erste Schritte Einarbeiten in OpenSource Code - Eclipse Frage

martin1989

Aktives Mitglied
Guten Abend 🙂

Ich würde mich gerne in einen OpenSource Quellcode einarbeiten. Dazu habe ich ihn mir mal runtergeladen und entpackt, es sind alles so ordner:

de.project.qm.edit
de.project.qm.help
de.project.qm.standalone
....

insgesamt sicher an die 20-30 so ordner. Die meisten haben dann auch noch den Unterordner "src" wo ja der Quellcode drinnen ist.

Meine Frage an euch wäre, wie importiere ich das ganze in Eclipse? Ist hier jeder Ordner ein eigenes Java project? Oder soll ich ein Java Project in eclipse erstellen und die ganzen Ordner dann irgendwie da rein kopieren? Ich hab bis jetzt immer nur einen Ordner gehabt und dann im Ordner src mehrere Packages und Klassen.

Weiters wie kann ich das ganze kompilieren? So das das fertige Programm läuft? Muss ich da die main methode in jedem von diesen ordner suchen oder wie gehe ich da vor?


Ich bedanke mich recht herzlich für diese vll. etwas "dumme" Frage 😳
 
Der Ersteller des Programms kann zwischen verschiedenen Buildsystemen wählen (Ant, Maven,...).
Um zu wissen, wie du das Programm selbst bauen kannst, musst du erst einmal herausfinden, welches verwendet wird.
Wenn du das weißt, dann kannst du die Projekt-Struktur aus den entsprechenden Build-Steuerfiles herauslesen.

Nur 2 Beispiele, wie du das Buildsystem erkennen kannst :
Ant erkennst du daran, dass üblicherweise ein "build.xml" File vorkommt.
Maven hat ein "pom.xml" File.
 
Wenn du das Projekt verlinkst, kann man dir evtl. auch direkt helfen.

dann kannst du die Projekt-Struktur aus den entsprechenden Build-Steuerfiles herauslesen.

Das ist zwar 100% korrekt ... es würde mehr Sinn machen ein Plugin für Eclipse zu installieren und das Projekt einfach zu importieren.
 
Meine Frage an euch wäre, wie importiere ich das ganze in Eclipse?
File - Import - General - Existing Projects into Workspace
und dann das Wurzelverzeichnis auswählen - Eclipse erkennt automatisch die Projekte in den Unterverzeichnissen
Ist hier jeder Ordner ein eigenes Java project?
Bei beiden Tools: ja. Dass es sich um Eclipse-Projekte handelt lässt sich ganz einfach an den .project-Files in den Unterverzeichnissen erkennen.
 
Zuletzt bearbeitet:
Wenn es ne build.xml hat dann kannst du els als Ant-Project importieren.

Das andere Ding hat ja jenseits von 100mb Sourcecode?! Liegt da vielleicht ne pom.xml oder sogar schon eine .project/.classpath drinnen?
 
Ich habe jetzt das zweite Projekt (ConQAT) mit "import" "existing projects" importiert. Dann habe ich ca. 15 Java Projekte in Eclipse. (Ich wusste gar nicht das dies möglich ist, dachte immer ein Programm hat maximal ein Java Project und dann halt mehrere Packages).

Wie gehören nun diese ganzen java projecte zusammen? Und wie kann ich die kompilieren? Sollte es da dann auch nur eine main methode geben oder hat da jedes Projekt eine eigene? *verwirrt*

danke für die hilfe!
 
also ich habe gesehen das es da mehrere main methoden gibt, nur wie kompiliere ich jetzt das ganze so das es zum lauffähigen tool wird?

Wenn ich mir die "fertigen" projekte anschaue, sind dies ja ausführbare .exe files, die dann ein angepasstes eclipse starten ...
 
Das sind Eclipse-Plugins, allerdings in irgendeinem proprietären Format (siehe bundle.xml in jedem Plugin -- standardmäßig wäre eine plugin.xml). Am besten du fragst mal bei den Leuten selbst nach, wie die sich das gedacht haben.
 

Zurück
Oben