groovy1.7.5とgrails1.3.4を使用するプロジェクトがあります。しかし、私の新しいプロジェクトはまだ開始されており、最新バージョンのgroovy(1.8.6)とgrails(2.0.4)を使用します。両方のプロジェクトで作業します。したがって、Windows環境でさまざまなバージョンのgrailsを管理する方法。
古いバージョンのgrails(1.3.4)を使用するプロジェクトをアップグレードしたくない
groovy1.7.5とgrails1.3.4を使用するプロジェクトがあります。しかし、私の新しいプロジェクトはまだ開始されており、最新バージョンのgroovy(1.8.6)とgrails(2.0.4)を使用します。両方のプロジェクトで作業します。したがって、Windows環境でさまざまなバージョンのgrailsを管理する方法。
古いバージョンのgrails(1.3.4)を使用するプロジェクトをアップグレードしたくない
開発環境に複数の Grails バージョンがインストールされている場合、開発中のプロジェクトの Grails バージョンの切り替えは、STS または IntelliJ IDEA のいずれかの IDE を使用して行うことができます。
Grails Tools がインストールされたSpringSource Tool Suite (STS) IDEユーザーとして:
私は、それぞれ異なる Grails バージョン (1.3.7 および 2.0.4) を必要とする 2 つのプロジェクトを開発する開発環境を持っています。$GRAILS_HOME は、使用するデフォルトの Grails バージョンとして、そのうちの 1 つを指しています。
開発マシンにインストールされている特定の Grails を使用するようにプロジェクトをすばやく切り替えるために、Grails Tools がインストールされたSpringSource Tool Suite (STS) IDEを使用します。STS の新しいバージョンがリリースされる可能性があるため、近い将来、手動で Grails サポートを追加する必要はなくなります。うまくいけば、STS には常にデフォルトで Grails サポートが付属します。
Grails をサポートする STS がインストールされているとします。Eclipse に精通している場合は、STS を使用して複数のプロジェクトを管理する方法を既に知っています。インストールされている異なる Grails バージョンを切り替える方法に関する質問に答えるには、まず、システムに複数の Grails バージョンがあることを STS に知らせます。
上部のナビゲーション バーから [SpringSource Tool Suite] を選択し、[Preferences ...] を選択します。[type filter text] フィールドに「grails」と入力し、[Grails] をクリックして強調表示します。パスを手動で追加できます。 STS がその存在を認識できるように、インストールされているすべての Grails バージョンの
さらに、プロジェクトに特定のインストール済み Grails バージョンを指定するには、プロジェクトを右クリックして [プロパティ] を選択し、[Grails] を選択すると、特定のプロジェクト用に選択する複数の Grails インストール バージョンのプルダウンが表示されます。一度設定すると、STS 内からプロジェクトを実行するたびに、指定された Grails バージョンが使用されます。
IntelliJ IDEA ユーザーとして:
同じことが IDEA IDE でも実現できます。Grails プロジェクトを開いた状態で、左側のパネルで「External Libraries」を探し、右クリックして「Grails」にマウスを合わせ、「Change SDK Version」をクリックします。
grails の自動バージョン切り替えを実現するには、いくつかの方法があります。
私は Windows を使用していませんが、同僚がバージョンの自動検出/切り替えにバッチ ファイルを使用していました。
それが役立つことを願っています!
PS:このスタックオーバーフローの質問も見つけました。
Mac または Linux を使用している場合は、この単純なシェル スクリプトを使用してすべての開発プラットフォームを管理します。
すべてを切り替えるエイリアスを使用できると便利です。
alias proj1 = 'cd /path/to/proj1; use grails 1.3.4;'
alias proj2 = 'cd /path/to/proj2; use grails 2.0.4;'