2017-03-21 14 views
-1

私はSpring AOPを学びました。Spring AOPのAround Advice.Itにはaspectjrt.jarとaspectjweaver.jar.soが必要です。ビルドに依存関係を追加する必要があります.gradleファイル。Use Idea + Gradleはaspectjrtとaspectweaver jarをインポートできません

dependencies { 

    testCompile group: 'junit', name: 'junit', version: '4.11' 
    compile 'org.springframework:spring-context:4.3.6.RELEASE' 
    compile group: 'org.aspectj', name: 'aspectjrt', version: '1.8.9' 
    compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.8.9' 
} 

のGradleをリフレッシュしますが、外部ライブラリはaspectjrt.jarとaspectweaver.jarを持っていませんでした。 は、それから私は.idea /ライブラリ/ Gradle_org_aspectj_aspectjrt_1.8.9.xmlに

<component name="libraryTable"> 
    <library name="Gradle: org.aspectj:aspectjrt:1.8.9"> 
    <CLASSES> 
    <root url="file://$PROJECT_DIR$/Could not resolve org.aspectj:aspectjrt:1.8.9." /> 
    </CLASSES> 
    <JAVADOC /> 
    <SOURCES /> 
</library> 
</component> 

をファイルからこの情報を見つけましたが、私はそこからjarファイルを見つけることができます:*〜/ .gradle /キャッシュ/モジュール-2 /ファイル/ *。/ .gradle/caches/modules-2/files-2.1/org.aspectj/aspectjrt/1.8という文字列を使用している場合は、このコードを使用してください。 9/87372d9e2323313bec24b09a325bfea8ae0eb867/aspectjrt.jar!/ *この文のurlの値を置き換えます。 .itになります。ただし、build.gradleを再度変更すると元に戻ります。

いくつかお手伝いできますか? THX!

  • のMacOS 10.12.3
  • IDEA 2016年3月4日
  • のGradle 3.1
  • JDK 1.8.0_121-B13
+0

あなたはどのリポジトリを定義しましたか? – Vampire

答えて

0

の変化このようなbuild.gradleファイル、それは仕事です!素晴らしい。

dependencies { 

    testCompile group: 'junit', name: 'junit', version: '4.11' 
    compile group: 'org.aspectj', name: 'aspectjrt', version: '1.8.9' 
    compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.8.9' 
    compile 'org.springframework:spring-context:4.3.6.RELEASE' 
} 
関連する問題