2017-01-14 4 views
0

私はで新しいです。スプリングブートMavenです。私はpom.xmlに依存関係を追加する際に問題があります。IntellijIdeaを使ったスプリングブート:pom.xmlで自動完了しない

私はIntellij IDEAを使用しており、すべての単一の依存関係について、私はこれが良い考えではないと私の知識から<groupId>と<artifactId>と書くべきです! intellisenseはpomファイルで動作しません。

たとえば、私はjack-sonを追加したいだけで、Intellisenseは値のない依存関係のブロックを自動的に作成します。私は「たartifactId」を埋めるために助けが必要と私は「j」と入力したときに、私は「jackson-dataformat-xml

をロードすることを期待私は

+0

あなたはMavenのに慣れていない場合、私のお勧めは、あなたがそれを使用して停止し、代わりのGradleを使用し始めるということです。 Mavenは非常に冗長であり、構築する前にすべてのマシンにインストールする必要があります。 Gradle(ワーパ)がVCSにチェックインされていて、インストールする必要はありません。(自己バージョン付きです) –

+0

@KlausGroenbaekは私がGradleに精通しているかもしれませんが、私はもちろんmavenを使うべきです。だから私はpomの依存関係をauto completeでmavenに追加する方法を見つけるべきです。 – Kenji

答えて

1

のIntelliJは非常にこれのためのライブテンプレート機能を提供のpom.xmlにインテリセンスを有効にするにはしていませんか目的。

pom.xmlにdepを入力してTabキーを押すと、依存関係のスケルトンxmlタグが作成されます。

Intellij IDEA Live Templates

また、同じ設定パネルから/編集テンプレートを追加することができます。


質問を誤解しました。依存関係/ jarのの名前を自動完成するには、のIntellij設定からMavenリポジトリのインデックスを更新してください。

Intellijは、ローカルリポジトリとMavenリポジトリのインデックスに基づいて、これらの依存関係の名前を示唆しています。

maven update repo index

intellij auto-complete of jar names

+0

これは仕事であり、例えば依存ブロックを作成します。それは "artifactId"を埋めるのに役立ちません。たとえば、jack-sonを追加したいと思います。「j」と入力すると、「jackson-dataformat-xml」をロードすると予想されます。 – Kenji

+0

@kenji updated answer。私はあなたの質問を誤解していた。それを確認して、それがどうなるか教えてください。 – DeepakV

+0

これは良い答えです。 – Kenji

関連する問題