問題タブ [gradle]
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.
java - Gradle 設定ファイルにワイルドカードを使用してサブプロジェクトを含める
Gradle では、「settings.gradle」ファイルでビルドするサブプロジェクトを定義する必要があります。3 つの子プロジェクトをビルドするには、次のようにします。
私が抱えている問題は、含めるプロジェクトがかなりあることです。この定義でワイルドカードを使用する方法はありますか? 私はこのようなものを探しています:
それはもちろんうまくいきません。多くのサブプロジェクトを含める必要があるため、これは作業がはるかに簡単になります。サブディレクトリをプロジェクトとして自動的に含める方法はありますか?
gradle - Gradleの依存関係グラフの実際の例は何ですか?
ドキュメントに記載されているように、Gradleは有向非巡回グラフ(DAG)を使用して依存関係グラフを作成します。私の理解では、評価と実行のサイクルを別々にすることは、ビルドツールの主要な機能です。たとえば、Gradleのドキュメントには、これにより、他の方法では不可能ないくつかの機能が有効になると記載されています。
この機能の威力を説明する実際の例に興味があります。依存関係グラフが重要なユースケースは何ですか?Gradleを使用する場合でも、同様に装備されたツールを使用する場合でも、この分野の個人的な話に特に興味があります。
「正しい」答えを評価するのは難しいので、私は最初からこの「コミュニティウィキ」を作成しています。
build-process - Gradleビルドの一般的な部分を分割/除外する方法はありますか
いくつかの独立したビルドがあります(それぞれの独立したビルドはマルチプロジェクトビルドです)。サブプロジェクトで再利用される一連の一般的なタスクがあり、独立したビルド間で多くの繰り返しがあるため、メインのビルドスクリプトは非常に大きくなります。私たちが探しているのは:
- メインビルドファイルをより小さなファイルに分割する方法
- ビルドの一部を他の独立したビルドで再利用する方法
Gradleでそれを達成するための最良の方法は何ですか?
maven-2 - Gradle:サードパーティのjarファイルをローカルのgradleリポジトリで利用できるようにします
現在、Mavenの代わりにGradleをテストしています。私のプロジェクトには、どの(Maven)リポジトリでも利用できないサードパーティのjarファイルがいくつかあります。私の問題は、これらのjarファイルをローカルの.gradleリポジトリにインストールするためにどのように管理できるかということです。(可能であれば、Gradleは独立して実行する必要があるため、ローカルのMavenリポジトリーは使用しません。)現時点では、jarが欠落しているため、多くの例外が発生します。Mavenでは、installコマンドを実行するだけで非常に簡単です。しかし、Mavenのインストールコマンドに似たものをGoogleで検索しても成功しませんでした。誰かアイデアはありますか?
gradle - gradle でのこれらのタスク定義構文の違いは何ですか?
A)
B)
タイプ B では、入力時にタスク内のコードが実行されているように見えることに気付きましたgradle -t
。さまざまな使用可能なタスクをすべてリストしただけでも、ant は「build」をエコーします。タイプ B でも実際に説明が表示されます。ただし、タイプ A では、実行可能なタスクを一覧表示するときにコードが実行されず、実行時に説明が表示されませんgradle -t
。ドキュメントは、これら 2 つの構文 (私が見つけた) の違いには触れていないようで、どちらの方法でもタスクを定義できるということだけです。
java - 単体テストでの Gradle java.util.logging.Logger 出力
申し訳ありませんが、これはおそらく非常に簡単な質問です。
開発環境にgradleを使用しています。それはかなりうまくいきます!
HtmlUnit
と自分のパッケージを使用する簡単な単体テストを作成しました。
私自身のパッケージには、java.util.Logger
.
HtmlUnit
コモンズロギングを使用しているようです。
からのロギング メッセージのコンソール出力を確認したいjava.util.Logger
HtmlUnit
ただし、メッセージはすべて表示されますが、情報レベルのメッセージでさえ、単体テスト結果 GUI (System.err リンク) に表示されないようです。
提案があれば教えてください。
ありがとうございました!ミーシャ
groovy - _all_テストケースで実行する必要のあるコードを配置するための正しい場所(Gradle内)?
疑問に思っています...すべてのテストの前に実行したいコード(特定のログ出力を無効にする)があります...
サンプルディレクトリにJUnit/Groovyテストのそのような例はありません...そのようなコードを配置するのに適した/正しい場所はありますか?
ありがとうございました!
ミーシャ
ps0.9プレビュー3バージョンを使用しています。
repository - Gradle/ivy はキャッシュされたリポジトリを使用しますか?
更新のたびにチェックするのに約 20 秒かかるため、Grade/Ivy でキャッシュされたバージョンの jar を使用したいと考えています。
これは可能ですか?
ミーシャありがとう