IntelliJは、gradleで管理されるJARファイルの依存関係が空であると考えることがあります。ディスク上のJARの置き換え、IntelliJキャッシュの同期、再起動、またはクリアの組み合わせは問題を解決しないので、JARファイル自体について何か気に入らないと思います。プロジェクトツリーでIntelliJ IDEAにJARファイルが空に見える原因は何ですか?
:
あなたが予想されるように、JARのパッケージからの輸入は失敗します。
しかし、JARファイルは空ではなく、IntelliJツールチェーン外のコンパイルは正常に機能します。
IntelliJには、これを引き起こしている可能性のあるJARの内容、書式設定、またはエンコードについて厳しい要件がありますか?
彼らの名前で素朴に判断すると、管理された依存関係(Mavenなど)のように見えます。間違っていない場合は、ローカルのリポジトリに正しく転送されているかどうかをチェックしましたか?まれに、私はリポジトリにいくつかの問題がありました。私はローカルrepoで無効なjarファイルを作成しました... – Morfic
はい、それらはgradleによって管理されています(これはIntelliJのgradleプロジェクトです)。悪いダウンロードを除外するために、プロジェクトのlibディレクトリにあるファイルを手動でArtifactリポジトリの新しいコピーに置き換えました。 –
私はgradleに精通していませんが、mavenのように[依存関係をローカルフォルダ/リポジトリにダウンロードします](http://stackoverflow.com/questions/12016681/how-to-change-gradle- download-location)ので、あなたがそれを変更しない限り、libディレクトリには存在しません。 'File' - >' Project structure' - > 'Libraries'に行き、リストから一つを選択することでこれを確認できます。 – Morfic