Maven依存関係をIntellijのクラスパスにインポートします
-
22-09-2019 - |
質問
私はJava/ScalaプロジェクトでBuildRを使用しています。 BuildFileで依存関係が説明されています。ご存知かもしれませんが、buildrは依存関係を〜.m2フォルダーにダウンロードします(maven2がそうであるように)。
Intellijが提供する他の機能の中でコードの完了とエラー検出を享受するために、どのように依存関係(〜.m2フォルダーまたはBuildFileから)をIntellijプロジェクトにインポートできるのか疑問に思っています。
ありがとう、-A
解決
Buildrには、Intellij Ideaプロジェクトを生成するプラグインがあります。それは説明されています ここ:
Intellijのアイデアを使用する場合、発行することでプロジェクトファイルを生成できます。
$ buildrアイデア
すべてのプロジェクト(またはサブプロジェクト)と.iprの.IMLファイルを生成し、ルートプロジェクトに直接開くことができます。 Intellij Ideaが外部依存関係を適切に解決できるようにするには、Maven2リポジトリディレクトリ(設定 /パス変数)を指すM2_REPO変数を追加する必要があります。
アイデア7以降を使用している場合は、代わりにbuildr idea7xタスクを使用してください。このタスクは、アイデアバージョン7の適切な.IPRおよび.IMLファイルを作成します。これには、生成されたファイルに-7Xサフィックスが含まれているため、同じプロジェクトでアイデアとIDEA7Xタスクを並べて使用できます。
所属していません StackOverflow