問題タブ [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.
android - 実験的なgradle 0.2.0を使用したAndroidスタジオのNDK
Android Studio で NDK を使用したい。そのために、私は実験的なgradle http://tools.android.com/tech-docs/new-build-system/gradle-experimental に従っていますプロジェクトでNDKパスを取得する必要があります->アプリ-> build.gradle
しかし、私がこのように試しているとき:-
def ndkDir = plugins.getPlugin('com.android.model.application').getNdkFolder()
Gradle ビルドは次のエラーで失敗します:-
エラー:(75, 0) メソッドの署名がありません: com.android.build.gradle.model.AppComponentModelPlugin.getNdkFolder() は引数の型に適用できます: () 値: []
誰でもそれを進める正しい方法を教えてもらえますか?
私は使っている :-
- アンドロイド スタジオ 1.3
- Gradle2.5 "distributionUrl=https://services.gradle.org/distributions/gradle-2.5-all.zip"
- クラスパス「com.android.tools.build:gradle-experimental:0.2.0」
android - Android Studio 1.3 で gradle プラグインを 1.3.0-beta4 に更新できない
Android "M" に同梱されている新しい API と機能を調べているときに、新しいデータ バインディング フレームワークに出会いました。そのため、 Android Authorityのステップバイステップ ガイドとAndroid Developer の投稿に従って、実際の動作を確認しました。データ バインディングを使用するには、プロジェクトに gradle プラグイン 1.3.0-beta4 が必要です。しかし、更新しようとすると、次のようなエラーが表示されます。
誰かがこの問題を解決する方法を説明してもらえますか?
java - Gradle プラグインで Ant の xslt タスクを使用し、リソースを見つけさせる
xslt
私は現在、Gradle プラグインに取り組んでおり、そのプラグインの JAR には、 Gradle によって呼び出される Ant のタスクで使用したい XSL ファイルが含まれています。
ただし、checkstyle-noframes-sorted.xsl
プラグイン JAR のほぼすべてのディレクトリに を含めましたが、まだ取得しています
classpath
したがって、どちらか、loaderRef
または両方が間違っていると思います。同様の質問に対するいくつかの 回答を読んだ後、いくつかの組み合わせを試しましたが、すべて同じエラーが発生します。
Gradle プラグインが JAR に埋め込まれたリソースを検出できるようにするには、何を指定する必要がありますか?
gradle - カスタム言語用のソース セットのサブディレクトリを追加
Python言語用のgradle用のプラグインを作成しようとしています。Python のソースを他の言語と同じように維持したいと思います。たとえば、<project root>/src/main/python
.
つまり、上記の例のようにディレクトリを追加するmain
のではなく、python
.
どうすればこれを行うことができるのか、説明が見つかりません。カスタム ソース セットを追加する方法は知っていますが、それらを拡張する方法は知りません。
私は gradle Java と groovy プラグインを分析しようとしましたが、どちらもまったく異なるアプローチをしており、それらのクラスの多くは十分に文書化されていません (これは内部 API であるため、それほど悪くはありません)。また、「ソース セット サブディレクトリ gradle を追加する」、「カスタム ソース セット サブディレクトリ gradle を追加する」などをグーグルで試してみました。さまざまな言語やリソースのサブディレクトリではなく、カスタム ソース セット (integrationTest など) について。
はい、Python プロジェクト構造が JVM ベースの言語のように機能しないことは知っていますが、それは問題のポイントではありません。言語にとらわれず、Python であることは気にしないでください。
==編集==
これには明らかに説明が必要です。
プロジェクトのすべてのソース セットにサブディレクトリを追加したいと考えています。通常、 と を追加<project root>/src/main/python
し<project root>/src/test/python
ます。たとえばintegTest
、ユーザーが明示的に新しいソース セットを作成した場合、追加したいと思い<project root>/src/integTest/python
ます。
idea
たとえば、プラグインが適切なソース関連のディレクトリとしてマークするように、コードを含むディレクトリとして認識される必要があります。
android - deployGate gradle プラグインを使用した Android Studio プロジェクトのビルド
Android Studio の Android アプリケーションでDeployGateを使い始めたばかりで、gradleプラグインを使用して新しいバージョンをアップロードしたいと考えています (そのためだと思いますか、それとも誤解していましたか?)。
最終的に、変更した build.gradle (Module:app) を使用して、プロジェクトのビルドが成功したことを達成しました。
しかしgradle uploadDeployGate
、ターミナルでコマンドを実行しようとすると、 BUILD FAILEDと表示されます。(私はgradleの経験があまりないので、正しくやっていますか?)
私のスタックトレースは次のとおりです。
エラーメッセージによると、問題は私のgradle-wrapper.propertiesにありますが、適切なgradleバージョンがあると思います:
ここで何が問題なのですか?それとも私は何か間違ったことをしていますか?アプリを DeployGate に自動的にアップロードするにはどうすればよいですか? 答えてくれてありがとう。
java - Gradle Spring dependencyManager は BOM 定義からモジュールを除外します
プロジェクトに Maven BOM 定義をインポートするために、Gradle Spring依存関係マネージャー プラグインを使用しています。そして、BOM で定義された 1 つのモジュールを除外する必要があります。
このようなことをするといいのですが、mavenBom は文字列しか受け入れません。
BOM で定義されている特定のモジュールを別の方法で除外することはできますか?