Frage

Mein Projekt muss einige Gläser von Drittanbietern verwenden. Ich gehe davon aus, dass ich diese in das Lib/ Verzeichnis in meinem Projekt fallen lasse, aber wo konfiguriere ich Play, um sie dem Klassenpfad hinzuzufügen?

Ich entwickle mich in Eclipse und weiß, dass ich sie zum Build -Pfad des Eclipse -Projekts hinzufügen kann, aber dies wird nicht unbedingt auf Spielverletzung führen, wenn es ausgeführt wird.

War es hilfreich?

Lösung

Das Spielen fügt automatisch alle Gläser im Lib -Verzeichnis der Anwendung zum Klassenpfad hinzu.

Zu zitieren:

Ein Play Application ClassPath wird wie folgt erstellt (in dieser Reihenfolge):

* The /conf directory for the application
* The $PLAY_PATH/framework/play.jar
* All jar files found in your application /lib directory
* All jar files found in the $PLAY_PATH/framework/lib directory

Andere Tipps

Vergessen Sie nicht, a zu machen

Spielen Sie EC

oder

Eclipify spielen

Wenn Sie neue Gläser im Lib -Ordner hinzufügen. Wenn Sie dies nicht tun, wird Eclipse sie nicht sehen.

Spielen! Die Laufzeit findet automatisch Dritter Gläser aus dem Lib-Ordner, also mach dir keine Sorgen um die Laufzeit.

Beide Antworten sind bisher falsch, denn sobald Sie synchronisieren, löschen sie sie. Es beginnt auch die Paketverwaltungsfunktion des Spiels durchzuführen.

Andere Methoden (z. B. Maven/etc), die Gläser einbeziehen, sind hier aufgeführt http://www.playframework.org/documentation/1.2.3/dependency

Hier gibt es auch einen Beitrag in der Play Mailing -Liste: http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b

Befolgen Sie die hier gegebenen Anweisungen:

Wie kann ich eine lokale JAR -Datei als Abhängigkeit im Spiel angeben? Framework 1.x

Wenn Sie Eclipse verwenden, folgen Sie diesem mit:

$ Play EC

Stellen Sie sicher, dass Sie Ihren Entwicklungsserver neu starten.

Diese Antwort hat mir wirklich geholfen. Slicks Weg, um Gläser durch Inside conf/abhängig hinzuzufügen.ymlhttps://stackoverflow.com/a/7185133/3439

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top