2017-02-20 11 views
0

実行中のプロジェクトにライブラリを正しくインポートできません。私は.pomの依存関係としてライブラリを追加し、pomをリフレッシュしてmvn clean installを実行し、プロジェクトが正しく更新されるようにauto-importを設定しましたが、プロジェクトは外部ライブラリとして追加されません。私のプロジェクトでそれを使用してください。私は間違いがない。私は間違って何をしていますか?ここでMavenはIntellijの.pomファイルに追加した後に外部ライブラリをプロジェクトにインポートしません

私のポンポンの関連部分

..properties 
<crowd.version>2.5.0</crowd.version> 
.. end properties 

<dependencyManagement> 
    <dependencies> 
     <dependency> 
     <groupId>com.atlassian.crowd</groupId> 
     <artifactId>crowd-integration-springsecurity</artifactId> 
     <version>${crowd.version}</version> 
     <scope>runtime</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

は、ここで私は私のエラーをデバッグするために、次られた質問です: Import Maven dependencies in IntelliJ IDEA

+0

残念ながら、 – Rafa

+0

この依存関係は、Maven Centralやsettings.xmlで参照する他のリポジトリにも依存していますか? [mvnrepository.com](http://mvnrepository.com/artifact/com.atlassian.crowd/crowd-integration-springsecurity)にはいくつかの狂った依存バージョンが表示されます:-)。 –

+0

@CrazyCoder私はあなたの提案に基づいて 'compile'と' test'を試みましたが、うまくいきませんでした。 – Rafa

答えて

2

私はあなたが依存関係の管理のポイントを逃したと思います。 official docsで詳しく読んでください。これは、共通の依存関係情報を一元管理し、異なるプロジェクト間で共有できる機能です。それだけでは、この定義はではなく、の依存関係をインポートします。

あなたはおそらく単純な依存関係になります:dependencyManagementタグをドロップして、pomの正しいブロックに依存関係を移動します。

関連する問題