2013-10-29 10 views
11

どのようにしてbuild.gradleに依存関係を追加したら、それらの依存関係をIDEですぐに処理できますか? (私はSTS & Netbeansで試してみました)IDEですぐにbuild.gradleの依存関係を操作する

私は春を追っていましたconsuming rest tutorial(自分のレストサービスやオブジェクトに合わせて少し修正しました)。私は新しいgradleプロジェクトを開始し、build.gradleに依存関係を追加しました。その後、RestTemplateをメインのアプリケーションファイルに追加すると、解決できませんでした。私はプロジェクトを構築しようとしましたが、RestTemplate(@JsonIgnoreProperties(ignoreUnknown = true)も解決できませんでした。 Spring Tool Suiteでは、アプリケーションの再起動を試みましたが、何も変更されませんでした。 Netbeansでは、私はアプリケーションを再起動しようとしたと働いた!しかし、私はむしろ、trial'n'errorよりもこれを支配したいと思う。適切な手順は何ですか?

編集 ピーターはコメントでSTSに答えました。 Netbeans誰ですか?

+2

STSでは、プロジェクトを右クリックして、[Gradle] - > [依存関係を更新]を選択するだけです。 –

+0

それはPeterに感謝しました。 – Steve

答えて

31

私はGradleのNetBeans統合の開発者です。 NetBeansでは、ビルドスクリプトを編集する場合、変更を検出するためにNetBeans用にプロジェクトをリロードする必要があります。プロジェクトのコンテキストメニューから[プロジェクトを再読み込み]を選択すると、プロジェクトをリロードできます。実際には、コンパイル時の依存関係を調整した場合にのみリロードする必要があります。

プラグインバージョン1.2.7以降、Gradle 1.9以上を使用していると(Gradle 1.8はNetBeansでデバッグ機能が正しく機能しません)、よりエキゾチックな非標準構成も自動的に検出されます依存関係の異なるセットを持つ新しいソースセット、提供された依存関係など)。

詳細を知りたい場合は、お読みになりたいかもしれないWiki pageを設定しました。

+5

クラスパスプロパティをJavaコンテキストに組み込むことは、依存関係のインポートなどの下に赤い波線が表示されないようにすることは非常に難しいですか? – JagWire

+0

@JagWire私もこの問題を抱えています。私はオートコンプリートなど何もないので、開発がほとんど不可能になります。どんな解決策ですか? – nhouser9

+0

@ nhouser9あなたのコメントから、問題の内容を知ることはできません。問題があると思われる場合は、https:// githubに報告してください。com/kelemen/netbeans-gradle-project/issues –

1

これはIDEによって異なります。 IntelliJIDEAでは、Gradleサポートを使用してJetGradleプラグインにアクセスします。これを使用して依存関係をインポートし、IDEがビルドスクリプトの変更を認識していることを確認できます。

個人的には、IntelliJでのグレードのサポートが適切であることがわかりました。それはMavenのサポートほど良くはありません。しかし、私はMavenにとってGradleの方がはるかに好きです。

また、GradleはIntelliJIDEA pluginを提供しています。これにより、ビルドファイルからIntelliJでプロジェクトをビルドすることができます。これは良いですが、私が望むほど良くはありません。

Gradleに関しては、他のIDEの賛否両論に賛同したいと願っています。

+0

IDEA 13 EAPのGradleサポートをご覧ください。それは12よりもずっと優れています。 –

+2

わからない人のために、@PeterはテストフレームワークSpock(https://code.google.com/p/spock/)の著者で、Gradleのリーダーです。間違いなく誰かに注意を払う。 – Vidya

関連する問題