Unter Linux lautet der vollständige Name von sbt „Simple Build Tool“, das Maven ähnelt und ein leistungsstarkes Projektmanagement- und Abhängigkeitsmanagement-Tool ist. sbt unterstützt nativ das Kompilieren von Scala-Code und die Interaktion mit vielen Scala-Test-Frameworks. Es verwendet Ivy als Bibliotheksverwaltungstool, integriert den Scala-Interpreter für schnelle Iteration und Debugging und unterstützt gemischte Java- und Scala-Projekte.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, SBT 1.1.4, Dell G3-Computer.
Was ist SBT?
Sbt ähnelt Maven und ist ein leistungsstarkes Projektmanagement- und Abhängigkeitsmanagement-Tool.
sbt (Simple Build Tool, einfaches Build-Tool), kompiliert die Scala- oder Java-Sprache, ähnlich wie Maven oder Ant, erfordert Unterstützung für JDK1.6 oder eine höhere Version. sbt kann in Windows- oder Linux-Umgebungen installiert und verwendet werden.
Hauptfunktionen:
Native Unterstützung für das Kompilieren von Scala-Code und die Interaktion mit vielen Scala-Test-Frameworks;
Verwendung von in Scala geschriebenen DSL-Build-Beschreibungen (Domain Specific Language)
Verwendung von Ivy als Bibliotheksverwaltungstool
Kontinuierliche Kompilierung, Tests und Bereitstellung
Integrieren Sie den Scala-Interpreter für schnelle Iteration und Debugging
Unterstützen Sie gemischte Java- und Scala-Projekte
Linux-Installation 1. Downloadsbt-Installation Paket
Download-Adresse von der offiziellen SBT-Website: https://www.scala-sbt.org/download.html
2. Entpacken und installieren
tar -zxvf sbt-1.1.4.tgz # 解压 cd /usr/software/sbt/ # 进入解压目录 vim sbt # 新建一个名字为sbt的文本,并在在文本中加入以下内容 #!/bin/bash SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M" java $SBT_OPTS -jar /usr/software/sbt/bin/sbt-launch.jar "$@" # 注意对应路径 # wq保存退出 chmod u+x ./sbt # 修改sbt脚本文件权限 sudo vim /etc/profile # 配置PATH环境变量 # 在文件最后添加: export PATH=/usr/software/sbt/:$PATH # wq保存退出 source /etc/profile # 使配置文件立刻生效
sbt sbtVersion
Tatsächlicher Effekt:
Verwandte Empfehlungen: „Linux Video Tutorial
Das obige ist der detaillierte Inhalt vonWas ist Linux SBT?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!