2010-08-24 8 views
5

Ich versuche zu verstehen, was ist der beste Weg, um ein Projekt , das ist eine Mischung aus Java und Scala und das wird Lift verwenden Setup. Lift soll in einer anderen Anwendung eingebettet von Jetty ausgeführt werden.Umgebung für Java + Scala + Aufzug Projekt in Eclipse ohne Maven

Ich bin bequem in Eclipse zu arbeiten und auch, wie es funktioniert arbeitet mit Ameisen als Build-Tool. Ich bin ein relativ Neuling in beiden Scala und Aufzug und verwirrt über das andere Build-Tool und wie man Dinge einrichten. Ich verstehe nicht wirklich Maven und habe nicht wirklich sbt, angesehen, aber es scheint die Wahl der Scala-Entwickler zu sein, aber ich bin auch abhängig von ziemlich javacode.

Irgendwelche Vorschläge, Links, Tutorials oder sonst wie die beste Umgebung einrichten, damit ich bequem in Eclipse arbeiten kann meine scala/java/Lift/Anlegestelle enrironment und auch Versionen bauen ganz einfach gegeben?

+2

+ Integer.MAX_VALUE von mir. – aioobe

Antwort

1

This screencast ist, was ich verwendet habe, um anzufangen. Es beginnt mit einem git repository für eine SBT-Vorlage und fügt dann die Eclipsify sbt plugin hinzu, um es in ein Eclipse-Projekt zu machen.

+0

Danke das ist ein sehr guter Anfang! Ich kann natürlich innerhalb Eclipse Java-Natur etc. hinzufügen, aber ich möchte immer noch in der Lage sein, meine Sachen auch von der Kommandozeile (sbt) zu kompilieren. Wie füge ich dann Java in sbt hinzu? Endlich, wie kann ich den Lift vor oder nach der Eclipsifikation und wie? Schließlich denken Leute, dass dies der beste Weg ist, solch ein Projekt handöle zu machen, hat jemand Kommentare dazu? –

2

Ich würde sagen, wenn Sie sich mit Ant als Bauwerkzeug auskennen, sollte Maven ein Kinderspiel sein. Sein Hauptvorteil ist die Konventionen zu fördern, anstatt viel Konfiguration zu haben, was bedeutet, dass die Einrichtung und Verwendung der meisten Maven-Projekte ein Kinderspiel ist, solange Sie den Standards folgen. Ich empfehle dringend, dass Sie sich die Zeit nehmen, sich mit diesem Build-Tool vertraut zu machen, denn es wird sehr wertvolle Erfahrung/Wissen sein, die Sie in Ihrer Java-Karriere weiter verwenden können.

Mit Maven beiseite, wenn Sie davon überzeugt sind, dass Sie und der Rest der Projektentwickler alle Eclipse verwenden, würde ich empfehlen, Eclipse integrierte Projektmanagement-Infrastruktur zu verwenden. Es verwendet Ant unter der Haube, so dass Sie in der Lage sein werden, Ihre Erfahrung zu nutzen, um auch von der Kommandozeile zu starten. Alles, was Sie tun müssen, ist ein Eclipse-Lift-Projekt normal einzurichten und dann die Scala-Integration hinzuzufügen, überprüfen Sie Scala IDE für ziemlich gute IDE-Unterstützung der Scala-Entwicklung innerhalb von Eclipse.

Viel Glück!

+0

Vielen Dank für Ihre Meinung, ich muss wahrscheinlich ein wenig über Maven lesen, bevor Sie es verwerfen. Kommen aus einem klassischen Ansatz der einfachen alten Schule Makefiles und Ant-Skripte, diese Werkzeuge, wie Maven und sbt scheinen mir kompliziert und ich hasse, wenn es Magie beteiligt ist. Vorausgesetzt, dass wir innerhalb von Eclipse entwickeln, ist es einfach, ein Build Werkzeug zu exportieren, um Build-off-Eclipse zu machen? Außerdem möchte ich Sachen wie Hudson oder ähnliches für Langzeittests usw. verwenden, und dann brauche ich Wege, um von der Kommandozeile aus zu bauen und zu laufen. Irgendwelche übernimmt das? – Bjorn

+0

Maven ist definitiv die Mühe IMO wert, aber ich gebe zu, es tut eine Menge Dinge für dich, auch "Magie".Wie für Eclipse habe ich es seit ein paar Jahren nicht mehr verwendet, also kann ich nicht sagen, wie man Builds/Releases aufstellt. Ich bin sicher, dass Sie diese Informationen entweder auf der Eclipse-Website oder hier auf SO finden können. Und wenn Sie externe Build-Tools für CI und Tests verwenden, können Sie alles, was Sie von einer Befehlszeile aus tun können, von Hudson/TeamCity/etc ausführen. Und zur Erinnerung, Maven Build-Konfigurationen werden sowohl in Hudson als auch in TeamCity automatisch unterstützt;) –

Verwandte Themen