Eclipse や netbeans のような IDE 内で DSL が作成する ivy キャッシュ grails 依存関係を使用する方法はありますか? または、すべての依存関係を IDE lib フォルダーに手動で追加する必要がありますか?
ivybeans や ivyde などのプラグインを調べましたが、grails では生成されない ivy.xml および ivysettings.xml ファイルが必要なようです。
Eclipse や netbeans のような IDE 内で DSL が作成する ivy キャッシュ grails 依存関係を使用する方法はありますか? または、すべての依存関係を IDE lib フォルダーに手動で追加する必要がありますか?
ivybeans や ivyde などのプラグインを調べましたが、grails では生成されない ivy.xml および ivysettings.xml ファイルが必要なようです。
Eclipse用のSpringSourceToolSuiteプラグインによって提供されるGrailsツールには、必要な機能があります。BuildConfig.groovy
それに応じてプロジェクトのクラスパスを読み取り、変更します。
以下を Jira バグに添付しました。
STS ディストリビューションを調べていると、C:\springsource\sts-2.3.2.RELEASE\configuration\org.eclipse.osgi\bundles\898\1.cp\src\com\springsource\sts\ に次のコードが見つかりました。 grails\core\model\GrailsBuildConfig.java
// Grails 1.2 では Ivy 依存関係解決戦略を使用していることを確認してください // TODO CD により、バージョン番号の検出がより柔軟になります); jarFiles.addAll(settings.getProvidedDependencies());
この発見に基づいて、プロジェクトを Grails 1.3.2 から Grails 1.2 にダウングレードし、「依存関係の更新」を実行しました。案の定、依存関係は Ivy から正しく読み込まれました。
誰かが TODO を行う必要があるようです。ソースコードをチェックアウトする方法を理解したら、それを突き刺すことができます...
IntelliJ は、Grails (application.properties および BuildConfig.groovy の形式) と IDE の間の依存関係を非常にうまく同期します。