1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gradleの`-m`、`--dry-run`オプションでタスクの実行計画を確認する

Posted at

はじめに

  • 既存のGradleのビルドパイプライン内でpublishAllPublicationsToMavenRepositoryを実行する前に、新たにtestタスクを追加したい要件がありました

結論

  • -mまたは--dry-runオプションを付ける事で、実行されるタスクの一覧が確認可能です

Run Gradle with all task actions disabled. Use this to show which task would have executed.

参考:Command-Line Interface Reference - Execution options

確認したこと

publishAllPublicationsToMavenRepositoryタスク単体での実行

PS C:\Users\yoyoyo-pg\git\gradle-sample> .\gradlew publishAllPublicationsToMavenRepository --dry-run                                                        
:lib:compileJava SKIPPED
:lib:processResources SKIPPED
:lib:classes SKIPPED
:lib:jar SKIPPED
:lib:generateMetadataFileForMavenPublication SKIPPED
:lib:generatePomFileForMavenPublication SKIPPED
:lib:publishMavenPublicationToMavenRepository SKIPPED
:lib:publishAllPublicationsToMavenRepository SKIPPED

BUILD SUCCESSFUL in 617ms

publishAllPublicationsToMavenRepositoryの前にtestタスクを実行

PS C:\Users\yoyoyo-pg\git\gradle-sample> .\gradlew test publishAllPublicationsToMavenRepository --dry-run
:lib:compileJava SKIPPED
:lib:processResources SKIPPED
:lib:classes SKIPPED
:lib:jar SKIPPED
:lib:compileTestJava SKIPPED
:lib:processTestResources SKIPPED
:lib:testClasses SKIPPED
:lib:test SKIPPED
:lib:generateMetadataFileForMavenPublication SKIPPED
:lib:generatePomFileForMavenPublication SKIPPED
:lib:publishMavenPublicationToMavenRepository SKIPPED
:lib:publishAllPublicationsToMavenRepository SKIPPED

diffの内容

:lib:compileJava SKIPPED
:lib:processResources SKIPPED
:lib:classes SKIPPED
:lib:jar SKIPPED
+ :lib:compileTestJava SKIPPED
+ :lib:processTestResources SKIPPED
+ :lib:testClasses SKIPPED
+ :lib:test SKIPPED
:lib:generateMetadataFileForMavenPublication SKIPPED
:lib:generatePomFileForMavenPublication SKIPPED
:lib:publishMavenPublicationToMavenRepository SKIPPED
:lib:publishAllPublicationsToMavenRepository SKIPPED
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?