sbt
以前書いたとおり、sbt-protobufというsbt pluginのコミッターになったので、地味にメンテしてるわけですが
https://github.com/sbt/sbt-protobuf 経緯の解説をする
https://github.com/xuwei-k/dependency-graph
sonatypeって確か何故か上書きできる?し、その他なぜか信用ならないリポジトリを使わざるを得ない、もしくはとても心配性な人のためのなにか
sbtを使ったことがある人なら、たいていSettingKeyやTaskKeyという言葉を聞いたことがあるはずです。もし聞いたことがなくても、1度でもsbtを使ったことがあるなら、すでに知らないうちにそれらに触れているはずでしょう。 それらSettingKeyやTaskKeyを含ん…
タイトル長ぇよ!
"重複を許可しない" という言葉だけだと、何言ってるかわからないと思いますが、少しタイトル長くした程度ではいずれにせよ理解してもらえなそうだったので、こういうタイトルになりました。
https://github.com/json4s/json4s/issues/236#issuecomment-103363789
これ https://github.com/sbt/test-interface
Scala祭での、eed3si9nさんによる「sbt被害者の会」をまとめたgoogle documentより抜粋をしたtweetURL"commandは世に出すべきものではないというスタンス、ドキュメントにもそう書いている""stateにアクセスしないといけない場合のみ(sbtそのものの挙動を変…
前提や問題点 "-Ywarn-unused" と "-Ywarn-unused-import" は、Scala2.11以降の機能 REPLでこれが有効になるとうざいだけなので、REPLのときのみ無効にしたい
「頑張ろうとしてる」とは、どういうことかというと 「とりあえず方法思いついたけど、これで本当にうまくやっていけるかなぁ?と半信半疑なので、意見を伺いたい状態」 ということ。
testResultLogger := TestResultLogger.Defaults.Main( printNoTests = TestResultLogger((_, _, _) => sys.error("そんな名前のテストないよ(^Д^)www")) ) 以下簡単な解説
https://github.com/ermine-language/ermine-legacy/blob/d576a7b97/build.sbt#L39-L59 https://github.com/ermine-language/ermine-legacy/blob/d576a7b97/project/Build.scala#L42-L61
最近公式にopenjdkの一部になったらしい?ので、まだあまり有名じゃないかもしれませんが、以下のような便利ツールがあるの知ってますか?http://openjdk.java.net/projects/code-tools/jol/
https://github.com/sbt/sbt-appengine1. sbtのコンソールで以下のように入力
scripted testのnewerコマンド失敗する そもそもsbt0.13.5までnewerコマンド自体がバグってた(必ず成功してしまう) https://github.com/sbt/sbt/commit/4d29302632a07fd scalikejdbcのnewerの部分、引数逆だった 引数逆に修正しても、lastModifiedの時間同じ…
Scala祭の興奮冷めやらぬ中?なのか、べつにそうでもないのかよくわかりませんが、引き続きこういった地味なお役立ち情報を書いていきたい所存です。
commands += BasicCommands.newAlias("openIdea", """eval sys.process.Process("open" :: "/Applications/IntelliJ IDEA 13 CE.app" :: Nil).!""")
同僚に聞かれて、そういえば標準にはない?し、少し調べても見つからなかったので作りました。「すでにあるよ!」「もっといい方法あるよ!」 などあれば教えて下さい。 あと、テスト名sortの部分はカスタマイズできるようにしたほうが便利そうですね。 追記…
sbtには、便利なのにあまり知られてない.sbtrcという仕組みがあります。
コードのベースは、もう4年くらい前 に書いたやつ持ってきただけhttps://github.com/xuwei-k/sbt-class-diagram
sbtにissue作るかpull reqを出したいけれど 「誰が見ても明らかなバグで修正方法も明らか」 ではなく*1、少し議論の余地がありそうだけれど、そのあたりを英語でうまく説明する自信がないので、まずは日本語で書きだしてみるシリーズ(たぶん後でissue報告かp…
tototoshiさんの、これPlay 2.3 がリリースされたので変更点と試し方を説明しますの便乗(?)的な感じで、なぜか自分もチュートリアルを書いてみます。普通に書いたら意味ないので、少しだけ変わった方法を書いてみます。
giter8-pluginのversion0.6.4時点の情報です。giter8-pluginは、giter8で作ったテンプレート自体のテストを書くためのsbt-pluginです。
こんにちは、なぜか足を捻挫して、ゴールデンウィーク9連休なのにほぼ家に引きこもってるマンです。足はこんな状態です(グロ注意) http://f.hatena.ne.jp/xuwei/20140501181556さて、そんなことはどうでもよくで、sbt-lockというsbt pluginのテストを書いた…
タイトル長くなりすぎるからやめましたが、本当に話したいこと、話すことは、 「サブプロジェクト毎にクロスビルドするScalaのversionが異なる場合」 だけではなく 「さらにその中にsbt pluginがあってscripted testもしたい場合」 です・・・つらい・・・。…
まずsbt-unidoc https://github.com/sbt/sbt-unidoc というsbt pluginの簡単な説明。(以下の説明は、現時点で最新の0.3.0という前提です) sbtでサブモジュールを分けた場合、標準ではそれぞれ個別のScaladocしか作れない sbt-unidocは、すべてのモジュールを…
https://gist.github.com/xuwei-k/10002590 https://github.com/sbt/sbt/issues/1237
よく忘れるので書いておく reload plugins 戻り方 reload return https://github.com/sbt/sbt/blob/0.13.1/src/sphinx/Extending/Plugins.rst#1c-automatically-managed-command-line-approach