Gradle でのマルチプロジェクト テストの依存関係
Gradle でマルチプロジェクト構成を操作する場合、プロジェクト間でのテストの依存関係の管理が困難になる場合があります。この記事では、あるモジュールからのテストの依存関係が別のモジュールで認識されないという一般的な問題について、ユーザーが遭遇した特定の例に焦点を当てて説明します。
ユーザーは 2 つのプロジェクト A と B を持つマルチプロジェクト構成を持っています。プロジェクト A にはメイン ソース コードとテスト ソース コードの両方が含まれていますが、プロジェクト B はプロジェクト A のメイン コードに依存しています。ただし、プロジェクト B でテスト Java コードをコンパイルする場合、プロジェクト A のテスト ファイルは含まれません。
dependency { ... testCompile プロジェクト(':A').sourceSets.test.output }dependencies { ... testCompile project(':A').sourceSets.test.output }このアプローチは Gradle バージョン 1.7 でテストされており、Gradle バージョン 5.6 以降では非推奨になりました。 Gradle での複数プロジェクトのテストの依存関係の管理に関する最新情報については、関連するドキュメントまたはコミュニティ リソースを参照してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3