2014-03-01 4 views

Antwort

8

HINWEIS IntelliJ IDEA und der Scala und sbt Plugins verbessert, da und Sie können How to run sbt-assembly tasks from within IntelliJ IDEA? wollen, anstatt lesen.

Ich arbeitete es mit dem Embedded Terminal Plugin, das mit der Version von IDEA ausgeliefert wurde.

Alt + F12 (oder Tools>Open Terminal) ein Terminal-Fenster zu öffnen und dann sbt dependencyUpdates innen.

enter image description here

Es eine lokale Installation von SBT erfordert.

+0

IntelliJ 2017.1.1 CE hier funktioniert die Methode nicht, da SBT nicht gefunden wird. Sind Sie sicher, dass Sie nicht schon systemweit installiert sind? –

+0

Ich habe sbt lokal installiert, wie in "Es erfordert eine lokale Installation von SBT". (der letzte Satz). Ich denke, dass Sie das eingebaute sbt in 2017.1.1 verwenden konnten. Habe das nicht hart geprüft. –

-3

Sie diese beiden Befehle ausführen SBT im Terminal laufen müssen:

SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M" 
java $SBT_OPTS -jar `<SBT inatall>`/bin/sbt-launch.jar "[email protected]" 
10

In Version 15 von IntelliJ IDEA, mit Scala Plugin Version 2.0, können Sie SBT Aufgaben ausführen, indem Sie eine Ausführungskonfiguration hinzugefügt wird.

Fügen Sie zuerst eine neue Laufkonfiguration hinzu, indem Sie auf Run -> Edit Configurations klicken. Dann klicken Sie auf die +, um eine neue Konfiguration hinzuzufügen und wählen SBT Task bilden die Liste

enter image description here

nun die Liste der Aufgaben, die von Raum in Tasks Eingabefeld getrennt bieten:

enter image description here

+2

Sagen wir, ich möchte hier den Befehl "run" verwenden. Wie gebe ich die Portnummer an? – WarLord

+1

Haben Sie versucht, den Befehl mit den Parametern in einfache Anführungszeichen oder Backticks zu setzen? –

+1

@ nader-hadji-ghanbari, die SBT Task und ihre Parameter in doppelte Anführungszeichen setzen ("") war genug, um dies als eine Konfiguration, z. "test-only my.package.TestClassName" ;-D –

Verwandte Themen