GVMとは、GroovyやGrails、GradleなどGroovy関連のプロダクトのインストールやアップデート、バージョン管理を一元的に行えるツール。 RubyにおけるRVMやrbenvに相当。 前提 unzipがインストールされていること。 ubuntu
TL;DR GradleやMavenなどのビルドツールには、プロジェクトの雛形を作る機能があります。 しかし、生成されるファイルやディレクトリー構造をカスタマイズしたいと思っても、手軽にカスタマイズする方法がありません。 Lazybonesを用いると、あらかじめ用意したファイル、ディレクトリー構造に基づいて、対話式にプロジェクトの雛形を生成できます。 出来上がったサンプルはGitHubに置いてあります。 Lazybones github.com インストール手順 sdkman(旧gvm)がインストール済みであれば、sdk install lazybonesでインストールできます。 もしくは、Bintrayからバイナリーをダウンロードして、展開したディレクトリーをPATHに付け加えます。 できること $ lazybones --help Lazybones is a command-line
grailsをやってみたくなったのでSDKMANを使ってインストールするために色々やったこと (MacOS 10.9.5) SDKMANとは http://sdkman.io/ jvmで動く系モジュール(gradleとかgroovyとか)の管理ツール(元gvm) The Software Development Kit Manager の略 gemとかpipとかの仲間です。もしかしたらjvm系だけじゃないかも。 ※公式からの抜粋です 内部でcurlを使っているようなのでターミナルで $ curl -s http://get.sdkman.io | bash (curlのインストールは割愛) SDKMANのでっかいAAが出てダウンロード&インストールが完了します。 その後ターミナルの別窓を開いて $ source "$HOME/.sdkman/bin/sdkman-init.sh" 作業スペ
【追記】2021.09.01 記事を書いて5年ほど放置していましたが、この記事を書いたあとにsdkman自体もどんどんアップデートされていき使いやすくなっていきました。 特に、記事執筆時点ではsdkman本体とは別に自身でJDKをインストールする必要があったのがなんとJDKの選択、導入自体もsdkman上から行えるようになっています。 Groovy周りから発展したツールというのを飛び抜けて、Javaユーザー全般が使うツールとなってきたのでいくつか追記しました。 概要 Groovyでは今までパッケージマネージャーとしてGVMというツールが使われてきました。 これはRubyで言うRVMやrbenvのようなもので(といっても私はRuby使っていないので詳しくないですが)Groovyの環境を導入したりバージョンを管理できたりするツールです。 またGradleやGrailsなどGroovy系のツール
見て分かるとおり、プログラミング言語としてScalaやCeylon、Javaな人にはお馴染みのSpring BootやMavenなどもインストールできます。 これらをSDKMANでインストールすれば、バージョンも簡単に切り替えられますし、パスもわざわざ自分で通す必要がありません。 全てのファイルは$HOME/.sdkmanとうディレクトリに格納されるので、システム環境を汚すこともありません。 各プロダクトで新しいバージョンが出るとかなり早めにSDKMANから利用できるようになります。(というかだいたい即日) 先ほどのGithubのREADMEに有ります。 2015年12月22日現在ではcurl -s api.sdkman.io | bashというコマンドを実行すればOKです。 インストールが終わったら、ターミナルの再起動か、source .sdkman/bin/sdkman-init.sh
gradleユーザーの方も読んでもらいたい記事です。gvmがsdkmanに変わるらしいです。 gvmがgo version managerと名前がバッティングしてて、かつgo version managerの方が古くから存在していたとのことで、gvmがsdkmanに変わるそうです。 で、アップデートの仕方をすでにqiitaに書いていらっしゃる方がいたので、それを見ながら作業しています。人柱ありがとうございます。おじさんは、もう老害です。 qiita.com 特に入れたいcandidatesもないので、普通にgvm selfupdate forceでやりました。 ~ $ gvm selfupdate force GVM has been detected on your system... This update will upgrade GVM to SDKMAN! Do you want
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く