私は、私のビルドで使用されているgradleプラグインの束を持っています。これらのプラグインの多くは、他のプラグインを使用します。私は特定のタスクを実装したプラグインを理解したい。それを見つけ出すための中核となる仕事はありますか?ありがとう。gradle:特定のタスクを実装したプラグインを調べるにはどうすればよいですか?
1
A
答えて
0
どのタスクにどのプラグインが関与しているかを示す重要なタスクはありません。あなたは実行して、すべてのタスクが利用できる見ることができます:
gradle tasks
しかし、いくつかのヒントがログにあります。あなたにこのプラグイン(gradle release)の依存関係が登録したタスクを教えてくれます
10:20:25.847 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository] Found artifact 'gradle-release.jar (net.researchgate:gradle-release:2.3.5)' in resolver cache: C:\g\caches\modules-2\files-2.1\net.researchgate\gradle-release\2.3.5\8045af5040f3efa88abbc5879fd51cf1634a2536\gradle-release-2.3.5.jar
10:20:26.041 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.release' (hidden = false)
10:20:26.076 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.createScmAdapter' (hidden = false)
10:20:26.086 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.initScmAdapter' (hidden = false)
10:20:26.086 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.checkCommitNeeded' (hidden = false)
10:20:26.087 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.checkUpdateNeeded' (hidden = false)
10:20:26.088 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.unSnapshotVersion' (hidden = false)
10:20:26.088 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.confirmReleaseVersion' (hidden = false)
10:20:26.089 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.checkSnapshotDependencies' (hidden = false)
10:20:26.091 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.runBuildTasks' (hidden = false)
10:20:26.093 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.preTagCommit' (hidden = false)
10:20:26.094 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.createReleaseTag' (hidden = false)
10:20:26.094 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.updateVersion' (hidden = false)
10:20:26.095 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.commitNewVersion' (hidden = false)
10:20:26.127 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.beforeReleaseBuild' (hidden = false)
10:20:26.128 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry] Project : - Registering model element 'tasks.afterReleaseBuild' (hidden = false)
を:あなたは--debug
スイッチでビルドを実行する場合は、プラグインの依存関係が解決された後に登録されているタスクを見ることができます。
例えば与える
0
:
task printStuff {
doLast {
plugins.all { Plugin plugin ->
println "Plugin: ${plugin.class.name}"
}
tasks.all { Task task ->
println "Task: ${task.class.name} (name=${task.name})"
}
}
}
を
関連する問題
- 1. Chromeプラグインのソースコードを調べるにはどうすればよいですか?
- 2. 特定のデータを調べるにはどうすればいいですか
- 3. 完了したすべてのタスクのエントリを特定するにはどうすればよいですか?
- 4. GradleのZipタスクで圧縮設定を微調整するにはどうすればいいですか?
- 5. Gradle - 特定のサブプロジェクトにプラグイン設定を適用するにはどうすればいいですか?
- 6. gradleタスクでデバイスにAndroidアプリをインストールして実行するにはどうすればよいですか?
- 7. アンドロイドスタジオの端末で特定の ".gradle"ファイルからgradleタスクを実行するにはどうすればいいですか?
- 8. Gradle:ユーザー定義タスクでビルドを実行するにはどうすればいいですか?
- 9. CでLinux上の特定のファイルのマウントパスを調べるにはどうすればよいですか?
- 10. UIスレッドから特定の種類のタスクを実行するにはどうすればよいですか?
- 11. アセットから特定のファイルの絶対パスを調べるにはどうすればよいですか?
- 12. 特定の期間内にMySQLデータベースで実行されたすべてのコマンドを調べるにはどうすればよいですか?
- 13. 特定のJavaScriptコードが実際に使用されているかどうかを調べるにはどうすればよいですか?
- 14. 特定のユーザーアカウントでサーバー構築タスクを実行するにはどうすればよいですか?
- 15. アクティブな特定のスレッドでタスクを実行するにはどうすればよいですか?
- 16. 特定の日付にタスクを実行するにはどうすればよいですか?
- 17. キャッシュ内の特定のRDDのサイズを調べるにはどうすればよいですか?
- 18. iOSでバックグラウンドで長期実行タスクを実装するにはどうすればよいですか?
- 19. オブジェクトが特定のメソッドを実装しているかどうかは、どのようにして調べることができますか?
- 20. 特定の要素に特定のクラスがあるかどうかを調べるにはどうすればよいですか?
- 21. Gradleタスクでシェルの環境変数を設定するにはどうすればよいですか?
- 22. インターフェイスメソッドの実装で特定の値を強制するにはどうすればよいですか?
- 23. Drupalサイトの特定のページにCSS + JavaScriptスクリプトを実装するにはどうすればよいですか?
- 24. 特定のデータを行または列で調整するにはどうすればよいですか?
- 25. 実験的なGradleプラグインでdexOptionを使用するにはどうすればよいですか?
- 26. crontabの特定のタスクに異なるタイムゾーンを設定するにはどうすればよいですか?
- 27. Gradle:特定のフレーバーのビルドタイプのみを定義するにはどうすればよいですか?
- 28. プラグインなしでJqueryで「オブザーバ」を実装するにはどうすればよいですか?
- 29. gradle実験プラグインを使用してNDKモジュールを構築するにはどうすればいいですか?
- 30. 特定の日付が現在の週に属しているかどうかを調べるにはどうすればよいでしょうか?