sbt-sonatypeを使ってScalaのライブラリをリリースしてみた
@kmizu nscala-time 、Scala2.11.0-M8でもビルド設定してみて成功したので、できればそろそろScala2.11.0-M8版リリースしたほうが
2014-01-28 11:16:32@kmizu @xuwei_k cross buildだとpublish-signedで複数stagingされるので、sbt release-sonatype (repository id) を指定しないといけないかもしれません。
2014-01-28 13:21:56@kmizu @xuwei_k web interfaceでも一つ選ぶのは一緒なんですよね。もう少しstaging repositoryの情報が取れるとscala version、pom.xmlなどから紐付けできるのですが
2014-01-28 13:37:57@kmizu @xuwei_k release-all-sonatypeコマンドを追加しました。version 0.1.5 https://t.co/DneplDFdGm
2014-01-28 15:14:13@kmizu @xuwei_k publish-signedのphaseにはsbt-sonatypeは関わってないので、~/.sbt/(sbt 2.10.x)/project/plugins.sbt にだけaddPluginしておくと良いのかもしれないですねぇ
2014-01-28 18:09:42@kmizu グローバルにおくなら ~/.sbt/0.13/plugins/ の下です。ただどちらにしろ、build.sbtにsonatypeSettings入れないといけないので、グローバルじゃなくて、project/plugins.sbtに書いてしまっていいと思います
2014-01-28 18:16:02@kmizu @xuwei_k Scala2.9のときには、sbt-sonatypeやsonatypeSettingsを読み込まないようにして、+ publishSignedを実行ですかね。release-all-sonatypeは+を付けずに実行
2014-01-28 18:17:29@xuwei_k そこはちと悩みどころだったんですが、build.sbtにsonatypeSettings入れてしまって、その他がglobalだと他の人がそのままビルドできなくなるから、確かにその方がいいのかもですね。
2014-01-28 18:18:04@kmizu あ、べつにsonatypeSettingsもグローバル( ~/.sbt/0.13/build.sbt )に書けばできるはず?なので、どっちでもいいですかね
2014-01-28 18:18:47@xuwei_k profileNameはグローバルに置く訳にはいかなそうなので、project/plugins.sbt に書いた方がやはりいいかなと思ってます。
2014-01-28 18:20:27@taroleo @kmizu Scala2.9のときのさっきのエラーは、pluginの設定場所間違ってただけで、べつに2.9だろうと関係ないです。sbtのグローバルディレクトリもsbt0.12と0.13で別れてますし。scalaVersionでのswitchなんて必要ないはず
2014-01-28 18:21:16@kmizu あーはい。まぁprofileNameはorganizationと同じはず?なので、大抵の場合書かなくてもいけるとは思いますけど
2014-01-28 18:23:30@xuwei_k あー、それは確かにそうかもしれないですね…。とりあえずproject傘下に入れてますが、今度はうまくいってるようです。仰る通り、globalのplugins.sbt置く場所(0.13の場合の)間違えてただけっぽいです。
2014-01-28 18:26:03@taroleo @xuwei_k sbt-sonatypeでリリースうまく行きました。これは確かに便利! https://t.co/eFwsW9Im42 https://t.co/FemdnWAhx9 https://t.co/jP84vqUciG #nscala_time
2014-01-28 18:32:57ほぼ変更点ないのに、Scala 2.11.0-M8版をクロスビルドに含めるためだけにバージョン番号を0.8に上げたのはちょっと微妙かもだけど、まあ問題はないよね…。 #nscala_time #scala_jp
2014-01-28 18:34:32というわけで、 sbt-sonatype plugin使ってnscala-timeライブラリをpublishしてみましたが、めんどくさいGUI通さずリリースできて便利なので他の人も試してみるといいと思います! #sbt_sonatype #scalajp
2014-01-28 18:36:39@kmizu たぶん本体の変更は、このコミットくらいですね https://t.co/xZph8XYiPi (前回value classにしたときに、抜けがあった)
2014-01-28 18:56:09