問題タブ [gradle-plugin]

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 投票する
8 に答える
70225 参照

android - Gradle バージョン 1.10 が必要です。現在のバージョンは 2.0 です

最新の Gradle バージョン (2.0) を使用しようとしていますが、ターミナルでgradle ビルドを実行すると、このメッセージが表示され続けます。1.10 バージョンを要求するのはなぜですか? 私はGradleを初めて使用するので、頭を悩ませようとしています。

Gradle バージョン 1.10 が必要です。現在のバージョンは 2.0 です

これが私の依存関係です(モジュールbuild.gradleファイル):

...そしてラッパータスク:

また、配布 URL を次のように設定しました (local.properties ファイル内)。

最後にFile->Settings->Gradle、「カスタマイズ可能な gradle ラッパーを使用する」を選択しました。

GRADLE_HOMEC:\Program Files (x86)\Gradle\gradle-2.0 に設定されています

build.gradle ファイル:

更新1

現状では、この Android Studio 1.1.0 と 1.1.0-rc1 プラグイン バージョンを使用しています。

Gradle バージョンは gradle-wrapper.properties で 2.3 です

プラグイン バージョン 1.1.0 を試しましたが、com.android.applicationについて不平を言います

更新 01/2016

現状では、gradle - > wrapper - > gradle-wrapper.properties で gradle 2.9 ディストリビューションを使用しています。

そしてプラグインは

0 投票する
2 に答える
1849 参照

groovy - gradle のカスタム タスク/プラグイン

Gradle ビルド スクリプトで使用するカスタム タスク/プラグイン (どちらも動作を拒否) を作成しようとしています。

groovy プラグインを使用しており、build.gradle 内ではなく、別のファイルでタスク/プラグインを宣言したいと考えています。

私のプロジェクトツリーは次のとおりです。

私がやろうとしたことは、タスク/プラグインクラスを内部に作成src/main/groovyし、build.gradle.

少し例を挙げましょう。

src/main/groovy/mypackage/TestTask.groovy:

build.gradle

gradle.build (クリーン、ビルドなど) を使用して何かをしようとすると、次のエラーが発生します。

エラー:(116, 0) ルート プロジェクト 'project' でプロパティ 'TestTask' が見つかりませんでした。

私は何を間違っていますか?使用import中のタスクを試みましたが、それもうまくいきませんでした。build.gradleimport mypackage.TestTask

グルーヴィーなファイルはまったくコンパイルされないように見えますが、ドキュメントで読んだことから、グラドルはそれらをコンパイルしてクラスパスに追加する必要があります。

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

eclipse - この単純な RxJava ステートメントが実行されないのはなぜですか?

http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/からRxJavaを学んでいます

彼の hello world の例をコピーして貼り付けると、メソッドがスーパークラスのメソッドをオーバーライドしないというコンパイル エラーが発生します。そこで、同じ例を使用しましたが、Eclipse に "call" メソッドを生成させました。

上記のコードを実行しても何も出力されず、call メソッドが呼び出されないことが確認されます。

私のbuild.gradleファイル:

誰かが rxjava または rxandroid の優れた直感的なチュートリアルをリンクできれば、それも高く評価されます。

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

gradle - Gradle プラグインがその構成を使用して条件付きで他のプラグインを適用できるようにする

プラグインでは、プラグインの構成クロージャーでユーザーが配置した構成に基づいて、適用する他のプラグイン (Nexus プラグインまたは Bintray プラグインなど、両方ではない)を選択できるようにしたいと考えています。

通常、プロジェクトが評価された後、プラグインの構成を取得します。ユーザーが他のプラグインのデフォルト設定を自分で上書きできるようにしたいので、それは遅すぎます(そのため、以前に適用する必要があります)。

プラグインを (同じ JAR 内で) 2 つの別個のプラグインに分割し、最初のプラグインを適用し、構成クロージャーを提供し、2 番目のプラグインを適用し、最初のプラグインに提供された構成を使用して、適用するサード パーティのプラグインを決定する必要があります。

他のプラグインを条件付きで適用できる (そして、それらの構成クロージャーを使用できるようにする) ために、プラグインの構成を早期に取得するためのより良い方法はありますか?