全体はここにあるので、ポイントをいくつか抜き出して書く。centralでの公開用のもの。その下はパッケージのメタデータ宣言用。作って運用するようなときに、そこにpushするためのものっぽい。signingと組み合わせるとうまく動かないという話が多くて、自分もやってみたところどうもダメな感じだった。なんかものすごい色々コード書けばできる的な話もあったけど、何のためにプラグイン使ってんのか分からなくなる的な展開が見えて避けた。mavenCentral()}普通にビルドしただけでSonaTypeに公開されたらたまらんのでリリース作業用の設定を明示的に行うように変更。CIの場合はSNAPSHOTを公開用とは別の場所に上げるようにしている。まあCIまわしてないんだけど......他で(ちゃんとやるケースで)真似したくなったときのために。ビルド/実行のためのものなので割愛。見ればわかるので割愛。}}このへんも見ればだいたいわかるが、丸っと書いてあるページがなくて難儀した。開発時ビルドにはスキップする設定で、書名とかパッケージのメタデータとかが書いてある。すればSonaTypeのリポジトリにアップロードまでやれる。するとなんか変なゴミが含まれたJarが作られてしまった気がしたのでいちおう今のところはこうしている。それは不要だとか、綺麗なJarを一発で作る方法があったら教えてほしい。なんにしろ、これでうまくいく。secs:compileJava注意:入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。secsなんか通知ぽいものが出ているが、これはSonaTypeのリポジトリが新しくなって以降出る(ことがある)ようになったもの。Repositoryでの手続きこれが変わったところ。先程のコマンドでSonaTypeのリポジトリには格納された(stagingになった)はずだが、そこから先の処理をワンステップやらないといけない。Repository)が登場する。以下のページに案内がある。スクリーンショットとかあって前よりだいぶ分かりやすいので、読むとよい。https://oss.sonatype.org/index.html#stagingRepositories認証は作成してあるSonaTypeのアカウントで通れる。クリックすると、いろいろ見られるリストの中に自分がアップロードしたっぽい名前があることを確認する。ボタンが有効になるはず。このときパッケージになにか問題があるとエラーになるらしい(なったことがない)。ボタンが有効になるので、押してリリース。手続きの自動化を有効にしてもらえて、一件落着。下にあるように表示されるからわかるはず。検索画面に出てくるようになるまではだいぶ時間がかかった。書いてみたところ正常にダウンロードできたので、あまり気にする必要はなさそう。してみたら、なんか変なことになったかも。stagingから出ていかなくなってしまった。焦らず落ち着いて様子を見よう。なんにしろ、これでできた。やってしまえばなんとかなる。予選を戦ってなんとか通過した今年のISUCONはどうするかなあ、出ないのも寂しいけど同僚や元...2014-12-312014年を振り返ってみる今年もいろいろあった。#isuconisucon3の本戦にLINE選抜チームとして出た。»プロフィールid:tagomorisコードとかその他の話とか。記事本文および記事中のコード片は引用および特記あるものを除いてすべて修正BSDライセンスとします。月別アーカイブはてなブログをはじめよう!tagomorisさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。