[解決済み] gradle build」ではなく「gradle clean build」を実行するのはなぜですか?
2022-03-08 16:07:15
質問
なぜ
gradle clean build
ではなく
gradle build
?
私が理解するところでは、Gradleはソースの変更を検出し、必要に応じて最終的な成果物を更新することができます。では、なぜ私はまだ
clean
?
解決方法は?
その クリーンタスク が定義されています。 Javaプラグイン これは、buildDir フォルダを削除し、以前のビルドの残骸など、もはや関連性のないものを含めてすべてをクリーニングするものです。これを行わないと、以前のビルドによって生成されたビルドアーチファクトのために壊れてしまう可能性のある、クリーンでないビルドが発生する可能性があります。
例えば、ビルドに失敗したテストがいくつか含まれており、これらは時代遅れであるため削除する必要があると判断したとします。テスト結果を消去しないまま (cleanTest タスクで)、 あるいはビルド全体を消去しないまま (clean タスクで)、 失敗したテストの結果をそのままにしておくと、ビルドに失敗することになります。同様の副作用は、ソースから削除されたリソースやクラスが、クリーンアップされずにビルドフォルダに残っていた場合にも起こります。
関連
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Gradleのimplementation, api, compileの違いは何ですか?
-
[解決済み] gradleに依存関係を強制的に再ダウンロードさせるには?
-
[解決済み] テストなしでGradleビルド
-
[解決済み] build.gradle ファイルにローカルの .jar ファイルの依存関係を追加するにはどうすればよいですか?
-
[解決済み] Gradle for Androidを使用して、外部のaarパッケージを手動でインクルードする方法
-
[解決済み] Gradleの実装とAPIの設定
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
-
[解決済み】Gradleのbuildscriptブロックの目的
-
[解決済み】すべてのSDKライセンスを自動的に受け入れる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】gradlew: パーミッションが拒否される
-
[解決済み] Gradleビルドを試す - "ルートプロジェクトにタスク 'build' が見つかりません".
-
[解決済み] エラー:エントリにNULL値: incrementalFolder=null
-
Android開発エラー - Android Studioで遭遇するエラーと対処法まとめ
-
Gradleのビルドが遅い、またはメモリがオーバーフローする jvmのヒープ領域が枯渇したため、Gradleの期限切れデーモンが発生する
-
[解決済み】ローカルファイルシステム上のGradleストア
-
[解決済み] Gradleで、Environment Variablesを取得する良い方法はないでしょうか?
-
[解決済み] Gradle、「sourceCompatibility」対「targetCompatibility」?
-
[解決済み] Gradle を使って依存関係のある jar をビルドする
-
[解決済み] BazelとGradleの違いは何ですか?