IntelliJのGradleで設定されたおもちゃJavaプロジェクトがありますIDEA 13.1.2。コンパイルして正常に実行されますが、IDEは 'google'を強調表示します
import com.google.common.base.Strings;
赤で「シンボル 'google'を解決できません」と警告します。それを修正する方法はありますか?
1).idea/
を削除してIntelliJ IDEAでプロジェクトを再作成し、2)手動で作成したGradle構成ファイルbuild.gradle
からプロジェクトを再インポートしましたが、使用できませんでした。
依存パッケージは、build.gradle
に加えて、IntelliJ IDEA=)で個別に指定し、依存関係として明示的に追加する必要があることがわかります。
com.google.guava
パッケージをダウンロードします-ダウンロードするcom.google.guava:guava-base:r03
を選択しましたcom.google.guava
パッケージに依存することを指定します。ドキュメントの指示を参照してください "モジュールの依存関係とライブラリの設定" 。少なくとも私の場合、ユーザーSapは正しいと思います。依存関係を手動で追加する必要はありません。
Intellijを同期せずにgradleファイルの依存関係を変更しましたか?このボタンを試してください:
詳細については、以下を参照してください: https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html
この問題を解決するためにインターネットにリストされているすべてのものを試した後、私のために働いた解決策の1つは、ロンボクプラグインをインストールすることでした。
[ファイル]-> [設定]-> [プラグイン]に移動し、Lombokを探します。
this を確認してください。
[View
]-[Tool Windows
]-[Gradle
]でGradleツールウィンドウを簡単に開くことができます。
ウィンドウで、更新ボタンをクリックして更新できます。
build.gradle
ファイルに直接手動で追加されたすべての依存関係は解決されます。
私の場合(Apache Beamのソース)./gradlew clean
が必要でした。