問題タブ [gradle-task]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
193302 参照

gradle - コマンドラインからGradleに引数を渡す方法

コマンドラインから Java クラスに引数を渡そうとしています。私はこの投稿に従いました: http://gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.htmlしかし、コードは私にとっては機能しません (おそらく、JavaExec 向けではありませんか?)。これが私が試したものです:

上記のハードコードされた args 値からの出力は次のとおりです。

ただし、hasProperty セクションを使用するようにコードを変更し、コマンド ラインで引数として「demo」を渡すと、NullPointerException が発生します。

問題を説明する簡単なテスト プロジェクトがhttp://gradle.1045684.n5.nabble.com/file/n5709919/testgradle.zipにあります。

これは Gradle 1.0-rc-3 を使用しています。NullPointer は、次のコード行からのものです。

タスク定義の前に次の割り当てを追加しましたが、結果は変わりませんでした。

コマンドライン引数をgradleに渡す方法についてのポインタは高く評価されています。

0 投票する
1 に答える
4109 参照

gradle - ビルド中に gradle タスクまたはメソッドを除外する方法

プロパティ ファイルを読み取り、特定のフィールドを更新するタスクを定義しました。「ビルド」中ではなく、「リリース」を実行したときにのみ実行したい。

私はリリースのためにこのgradle-releaseプラグインを使用しています: https://github.com/researchgate/gradle-release

このプラグインは、リリースごとに gradle.properties ファイルのバージョンを次のバージョンに更新します。現在のバージョン番号も保持する必要があるため、このメソッドを作成しました。

ただし、ビルドを行うたびにこのタスクが実行されます。私はそれをメソッドに変更しようとし、「リリース」中にのみ実行されると思われる「uploadArchives」内でメソッドを呼び出しました。それでも成果なし。ビルドごとに実行し続けます!

「ビルド」から除外して、リリースの場合にのみ呼び出すにはどうすればよいですか?

タスクといくつかのコード スニペットを次に示します。

0 投票する
1 に答える
2403 参照

grails - 「grails -Dgrails.env=production run-app」に相当する Gradle

Grails 2.5.1 Web アプリを Grails 3.1.1 にアップグレードしています。production私が使用したアクティブな環境としてローカルでアプリを実行するには

今、私は特に Gradle タスクを使用していgradle bootRunます。

前の構文に相当する最も簡単なものは何ですか?

0 投票する
1 に答える
1065 参照

android - ビルド プロセスに含まれるカスタム アクティブ フレーバー固有の gradle タスク

Android Gradle ビルド環境ごと:

現在、「readVersions」gradle タスクを使用して、ローカルの version.properties ファイルからバージョン コードとバージョン名を読み取っています。アプリにフレーバーを追加中です。これらのフレーバーには異なるバージョンが必要です。そこで、フレーバー固有の "res" および "src" ディレクトリの隣にあるフレーバー固有のディレクトリ (例: one/version.properties、two/version.properties) 内に 2 つの異なる version.properties ファイルを配置することを考えていました。

readVersions タスクがあります。

「flavor」ディレクトリ内の「version.properties」ファイルにアクセスする際に使用できるように、フレーバーを組み込んだ新しい readVersions タスクが必要です。

私が試してみました:

しかし、「preBuild」ステップでアクティブなフレーバーのタスク のみを実行する方法がわかりません。

概念的に私はこれが欲しい:

再編成してより簡単な解決策を見つけることをお勧めする人へ。現在、私のビルド プロセスには、これらの version.properties ファイルに対する他の依存関係があります。バージョン コードとバージョン名を 2 つの場所で定義することもできます (たとえば、「フレーバー」内とフレーバーの version.properties ファイル内ですが、DRY 構成が本当に必要です)。

0 投票する
1 に答える
330 参照

android - android gradle Copyタスクが実行されていませんか?

これは私のbuild.gradleです

これらの 3 つが実行されないのはなぜですか?
afterEvaluate
switchToDebug
switchToRelease
ここに画像の説明を入力 何が間違っていますか?