問題タブ [gradle-kotlin-dsl]
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.
gradle - Gradleで、環境変数を取得するためのより良い方法はありますか?
いくつかのタスクでは、ホームフォルダー内のjarを参照しています。
環境変数を取得するより良い方法はありますか
これは$HOMEを設定しますが、ドキュメントからいくつかの魔法を逃したことを望んでいました。
kotlin - Gradleシングルvsダブルクォート
私はgradleを初めて使用し、現在チュートリアルに従おうとしていますが、一重引用符と二重引用符が混在しているのを何度も目にしました。あるセットを他のセットと使用するタイミングに違いがあるかどうかを知りたかっただけです。この一例は、チュートリアルのセクション6.12です-デフォルトのタスク:
したがって、これらの違いに注意を払う必要があるのか、それとも交換可能であり、gradleで文字列を印刷するときに一重引用符または二重引用符を使用できるのかを知りたいだけです。
java - Gradle を使用するときに推移的な依存関係のすべてのインスタンスを除外するにはどうすればよいですか?
私の gradle プロジェクトでは、application
プラグインを使用して jar ファイルを作成しています。実行時の推移的な依存関係の一部として、org.slf4j:slf4j-log4j12
. (これは、少なくとも 5 つまたは 6 つの他の推移的な依存関係でサブ推移的な依存関係として参照されています。このプロジェクトは、Spring と Hadoop を使用しているため、キッチン シンク以外のすべてが取り込まれています...待ってはいけません...それもそこにあります :) )。
slf4j-log4j12
ビルドした jar から jarをグローバルに除外したい。だから私はこれを試しました:
ただし、これは を含むすべての org.slf4j
アーティファクトを除外しているようslf4j-api
です。デバッグ モードで実行すると、次のような行が表示されます。
slf4j-log4j12
各推移的な依存関係のソースを調べて、ブロックに個々のcompile foo { exclude slf4j... }
ステートメントを含める必要はありません。dependencies
アップデート:
私もこれを試しました:
ビルドからすべてを除外することになります! を指定したかのようにgroup: "*"
。
更新 2:
これにはGradleバージョン1.10を使用しています。
java - Gradle を使用してマニフェストにクラスパスを追加する
Gradle ビルド スクリプトで、ビルド後に作成された JAR ファイルに含まれるマニフェスト ファイルに完全なクラスパスを追加したいと考えています。
例:
私のビルド スクリプトは、既に次のようにマニフェストに情報を追加しています。
マニフェストに追加する依存関係のリストを取得するにはどうすればよいですか?
Java チュートリアルのこのページでは、クラスパスをマニフェストに追加する方法と理由について詳しく説明しています: JAR ファイルのクラスパスへのクラスの追加
gradle-kotlin-dsl - Gradle スクリプト kotlin を使用して uploadArchives タスクを構成する
ライブラリを Gradle Script Kotlin に切り替えたいのですが、uploadArchive タスクを構成する方法が見つかりません。
翻訳したい groovy kotlin スクリプトは次のとおりです。
これまでのところ、私はそれが
...そして、それはほとんどそれです!
私の知る限り、Groovy では、Upload
タスクは によって「拡張」されますMavenPlugin
。Kotlin ではどのように機能しますか?
gradle - Gradle Kotlin ビルドで processResources タスクを構成する方法
Groovy ベースのビルド スクリプトには次のものがあります。kotlin ベースのスクリプトで同じことを行うにはどうすればよいですか?
ant - gradle-script-kotlin からの ant タスクの使用
build.gradle.kts
スクリプトから Ant タスクにアクセスするにはどうすればよいですか? 特に、私はそのant.patch
仕事に興味があります。
延長してもいいですか?
このように、他のタスクから呼び出すことはできますか?
Groovy でそれを行う方法を知っています: Gradle でパッチ ファイルを適用するにはどうすればよいですか?