コンテキストIntelliJ IDEAがJavaプロジェクトでDagger 2生成クラスを認識する方法はありますか?
私は、ビルドシステムとしてGradle
とJavaで個人的なプロジェクトを開始していると私はDIとしてダガー2を使用します。これを行う主な理由は、そのライブラリに慣れ、大きなプロジェクトで簡単に使用できることです。
私は
を試してみました、私はのIntelliJ IDEAにGoogle sampleランを作ることができた何
問題のIntelliJ IDEAは(それが生成されたクラスを解決できないことを私に告げる保ちますこの場合、DaggerCoffeeApp_Coffee
)。書かれたコードが正しいかどうかを知らないのはちょっと面倒です(特にDagger 2を使うことを学んだとき)。
すべてのJavaクラスはGoogle sampleと同じです。ここに私のbuild.gradle
ファイルされる:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile 'com.google.dagger:dagger:2.0.1'
compile 'com.google.dagger:dagger-compiler:2.0.1'
}
質問
はのIntelliJ IDEAは、生成されたクラスとしてDaggerCoffeeApp_Coffee
を認識(およびその左Ctrl + `によってその実装に行くことができるようにする方法はありますクリック)?
アプリを一度正常にコンパイルした後にできるはずです。この単語の 'DaggerCoffeeApp_Coffee'行にテキストカーソルを置き、' Ctrl + B'を使います。 –
実際、アプリはコンパイルされており、それを実行することができました。 IntelliJは 'DaggerCoffeeApp_Coffee'を解決できないことを伝え続けます – Pelocho