SBTでコンソールアプリ作ろうとして挫折
内容的にはここを見ながらsbtでコンソールアプリを作るテスト。
まぁ挫折したんだが、挫折したなりに何処で詰まって何したのかメモ。
知らんなりに maven やろうとして中身が意味わからなくて挫折するのによく似てる。てかsbtのsがSimpleだとか悪い冗談だろう。
http://www.scala-sbt.org/release/docs/Extending/Command-Line-Applications.html
やってみた、そして速攻で挫折した。
[warn] ==== public: tried [warn] http://repo1.maven.org/maven2/org/scala-sbt/command/0.12.0/command-0.12.0.pom [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: org.scala-sbt#command;0.12.0: not found [warn] ::::::::::::::::::::::::::::::::::::::::::::::
そもそも command って何処のリポジトリだよって調べたらここにあった。
http://repo.typesafe.com/typesafe/ivy-releases/
これをリゾルバに突っ込んでみた
resolvers += "Typesafe ivy" at "http://repo.typesafe.com/typesafe/ivy-releases/"
その上で update コマンドをかけると
[warn] ==== typesafa: tried [warn] http://repo.typesafe.com/typesafe/ivy-releases/org/scala-sbt/command/0.12.0/command-0.12.0.pom [warn] ==== public: tried [warn] http://repo1.maven.org/maven2/org/scala-sbt/command/0.12.0/command-0.12.0.pom [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES ::
惜しい、何か違うんだ、、、、具体的にはこっち
http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/command/0.12.0/command-0.12.0.pom
ここから先どう補正すればいいかが今ひとつ判らない。知ってる人が居れば教えてほしい。
で、こんな仕様に悩まされ続けるのもごめんなので、さっさとJar落としてどうにかする。
ということで、rersplver と libraryDependencies 引っこ抜いて、lib ディレクトリ掘って配置。
しかし、コンパイルすると、「xsbti.AppMain」なんてクラスねーよと言われる。
てかそのクラスは何処のjar依存なのかが分からなかった、、、、