Scala:学習:sbtでテンプレートからプロジェクトを作る


sbtでテンプレートからプロジェクトを作る

PowerShellを起動し以下コマンドを入力。
sbt new amaya382/simplest.g8
※ここで指定している amaya382/simplest.g8 というのはプロジェクトテンプレート(単にHello Worldと出力するだけの)だそうです。

しばらくするといくつか聞いてくるので以下の通り入力
The simplest Scala project for beginners

name [simplest]: scala-tour-example
package [example]:
classname [Simplest]: ScalaTour

Template applied in C:\work\.\scala-tour-example

PS C:\work>

カレントフォルダに "scala-tour-example" フォルダが作成される。
PS C:\work> cd scala-tour-example
PS C:\work\scala-tour-example> ls


    ディレクトリ: C:\work\scala-tour-example


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2019/01/28     16:50            project
d----        2019/01/28     16:50            src
-a---        2019/01/28     16:50        252 build.sbt

・build.sbt … プロジェクトの設定を管理
・project/build.properties … 主にビルドに利用するsbtのバージョンを設定
・src/はMavenと同じディレクトリ構造
・src/main/以下にプログラム本体のソースファイル
・src/test/以下にテスト用のソースファイル
"
作成したプログラムを実行するにはプロジェクトディレクトリに移動し "sbt" → "run"
sbt:scala-tour-example> run
[info] Updating ...
[info] Done updating.
[info] Compiling 1 Scala source to C:\work\scala-tour-example\target\scala-2.12\classes ...
[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.7. Compiling...
[info]   Compilation completed in 56.486s.
[info] Done compiling.
[info] Packaging C:\work\scala-tour-example\target\scala-2.12\scala-tour-example_2.12-0.1.0-SNAPSHOT.jar ...
[info] Done packaging.
[info] Running example.ScalaTour
Hello World
[success] Total time: 67 s, completed 2019/01/28 20:30:12
sbt:scala-tour-example>

→ Hello World と表示された。


[Scala]
https://thinkit.co.jp/article/14859

0 件のコメント:

その他の記事