ホームページ  >  記事  >  Java  >  マルチプロジェクト Gradle 構成でモジュール間のテストの依存関係を含める方法は?

マルチプロジェクト Gradle 構成でモジュール間のテストの依存関係を含める方法は?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 19:16:30700ブラウズ

How to Include Test Dependencies Across Modules in a Multi-Project Gradle Configuration?

Gradle でのマルチプロジェクト テストの依存関係

Gradle でマルチプロジェクト構成を使用する場合、プロジェクト間でのテストの依存関係の管理が困難になる場合があります。この記事では、あるモジュールからのテストの依存関係が別のモジュールで認識されないという一般的な問題について、ユーザーが遭遇した特定の例に焦点を当てて説明します。

ユーザーは、A と B の 2 つのプロジェクトを持つマルチプロジェクト構成を持っています。プロジェクト A にはメイン ソース コードとテスト ソース コードの両方が含まれていますが、プロジェクト B はプロジェクト A のメイン コードに依存しています。ただし、プロジェクト B でテスト Java コードをコンパイルする場合、プロジェクト A のテスト ファイルは含まれません。

問題はプロジェクト B の依存関係構成にあります。これを解決するには、ユーザーはプロジェクト B の build.gradle ファイルに testCompile 依存関係を追加する必要があります。これにより、プロジェクト A のテスト ソースも含めるよう Gradle に指示されます。

dependencies {
  ...
  testCompile project(':A').sourceSets.test.output
}

このアプローチは Gradle バージョン 1.7 でテストされており、Gradle バージョン 5.6 以降では非推奨になりました。 Gradle での複数プロジェクトのテストの依存関係の管理に関する最新情報については、関連するドキュメントまたはコミュニティ リソースを参照してください。

以上がマルチプロジェクト Gradle 構成でモジュール間のテストの依存関係を含める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。