ホームページ >Java >&#&チュートリアル >\'module\' パラメータを使用して Gradle で特定の推移的な依存関係を除外する方法は?
Gradle でプロジェクトをビルドする場合、アプリケーション プラグインが org などの不要な推移的な依存関係を取り込む可能性があります。 slf4j:slf4j-log4j12。グループパラメータと名前パラメータのみを指定した従来の除外ルールを使用すると、除外するアーティファクトが多すぎたり、構成全体が除外されたりする可能性があります。
他のアーティファクトに影響を与えずに個別のアーティファクトを具体的に除外するには依存関係を確認するには、次の構文を使用します。
configurations { runtime.exclude group: "org.slf4j", module: "slf4j-log4j12" }
ExcludeRule のモジュール パラメーターは、除外するアーティファクトを指定します。 module による除外では名前を使用できないことに注意することが重要です。
特定の依存関係から特定の推移的な依存関係を除外するには、次の方法を使用します。
dependencies { compile ('org.springframework.data:spring-data-hadoop-core:2.0.0.M4-hadoop22') { exclude group: "org.slf4j", module: "slf4j-log4j12" } }
Gradle では、モジュールは依存関係内の特定のアーティファクトを参照します。 Maven のモジュール概念への直接のマッピングはありません。 Maven アーティファクトのモジュールを特定するには、Maven Central リポジトリでアーティファクトの Maven 座標を参照します。これには通常、groupId、artifactId、バージョンなどの情報が含まれます。
以上が\'module\' パラメータを使用して Gradle で特定の推移的な依存関係を除外する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。