短い説明:プロジェクトに複数のモジュールがあり、そのうちの1つが他のモジュールからクラスをインポートします。このモジュールでユニットテストを実行すると、インポートされたクラスが見つからないためコンパイルが失敗します。しかし、プロジェクト構造では、モジュールの依存関係は依存関係リストにあります(下の図では、青い円で囲んでいます)。どのようにこれを解決するためにintellijのアイデアの他のモジュールの問題からクラスを見つけることができないのですか?私は、依存関係管理ツールとしてのGradleでIntelliJのを使用していたときに、非常に類似しIntellijアイデアモジュールの依存関係
2
A
答えて
2
何かが私に起こりました。 IntelliJの依存関係だけでは十分ではないことがわかりました。これらの依存関係をpom.xmlに明示的に含めるようにしてください。
モジュール 'main-app'は、プロジェクトの 'main-db'モジュールに依存しています。あなたが持っているこれらの問題を解決するだろう「メインアプリ」のbuild.gradleファイルへ
compile project(':main-db')
:Gradleでは、簡単な追加を使用して
。
希望すると、これが役立ちます。
0
依存関係のクラスファイルが「src」フォルダとしてマークされているフォルダにあることを確認してください。さもなければIntelliJは知らない。そのファイルはクラスファイルである。
0
モジュールをインポートした後、srcディレクトリを見つけて「ソースルート」としてマークディレクトリに移動する必要があることがあります。
関連する問題
- 1. IntelliJ gradle addモジュールの依存関係
- 2. IntelliJプリントテストの実行依存関係
- 3. IntelliJ IDEA 11のモジュール依存関係
- 4. IntelliJ Artifact自動インポートMaven依存関係?
- 5. intellijアイデアモジュールdefault "user.dir"
- 6. 依存関係のプロパティ依存関係
- 7. 依存関係の依存関係
- 8. 依存関係
- 9. 依存関係
- 10. 異なるスコープの依存関係内のMaven依存関係
- 11. Mavenの依存関係ツリーとPOMの依存関係
- 12. Gradle依存関係とGradle依存関係のEclipseの違い
- 13. 初回コンパイル時の依存関係の依存関係
- 14. プレイブックの依存関係と役割の依存関係
- 15. Intellijプラグインの開発バンドルの依存関係
- 16. IntelliJのプラグイン依存関係を持つGrails 1.1アプリケーションの設定
- 17. IntelliJのアイデアの依存関係をダウンロードしていない
- 18. グラデルビルドに基づくIntelliJの単一依存関係の更新
- 19. 依存関係の依存関係をダウンロードする
- 20. プラグイン依存関係のMavenアンパック依存関係
- 21. +/-ボタンなしでIntelliJのモジュール依存関係を追加する
- 22. IntelliJ IDEAがSBTの依存関係を理解する
- 23. Intellijはjarfileの依存関係を再パッケージしますか?
- 24. Intellijがモジュールの依存関係をインポートしない
- 25. IntelliJが依存関係のローカルプロジェクトを参照する方法は?
- 26. IntelliJ Idea:依存関係ビューアの赤い線
- 27. 逆依存関係
- 28. は依存関係
- 29. Knockoutjs依存関係
- 30. は依存関係
3つの依存関係はすでにpom.xmlにありますが、最初にmvn installを実行しない限り単体テストを直接実行することはできません。 :( – Tiina
私はIntelliJ用のGradleプラグインを 'Auto Update'に設定していますので、変更を加えてもクリーンインストールは必要ありません@Tiina – Malone