問題タブ [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.

0 投票する
4 に答える
168000 参照

gradle - Gradleで、環境変数を取得するためのより良い方法はありますか?

いくつかのタスクでは、ホームフォルダー内のjarを参照しています。

環境変数を取得するより良い方法はありますか

これは$HOMEを設定しますが、ドキュメントからいくつかの魔法を逃したことを望んでいました。

0 投票する
5 に答える
20172 参照

kotlin - Gradleシングルvsダブルクォート

私はgradleを初めて使用し、現在チュートリアルに従おうとしていますが、一重引用符と二重引用符が混在しているのを何度も目にしました。あるセットを他のセットと使用するタイミングに違いがあるかどうかを知りたかっただけです。この一例は、チュートリアルのセクション6.12です-デフォルトのタスク

したがって、これらの違いに注意を払う必要があるのか​​、それとも交換可能であり、gradleで文字列を印刷するときに一重引用符または二重引用符を使用できるのかを知りたいだけです。

0 投票する
8 に答える
178283 参照

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を使用しています。

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

java - Gradle を使用してマニフェストにクラスパスを追加する

Gradle ビルド スクリプトで、ビルド後に作成された JAR ファイルに含まれるマニフェスト ファイルに完全なクラスパスを追加したいと考えています。

例:

私のビルド スクリプトは、既に次のようにマニフェストに情報を追加しています。

マニフェストに追加する依存関係のリストを取得するにはどうすればよいですか?


Java チュートリアルのこのページでは、クラスパスをマニフェストに追加する方法と理由について詳しく説明しています: JAR ファイルのクラスパスへのクラスの追加

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

gradle-kotlin-dsl - Gradle スクリプト kotlin を使用して uploadArchives タスクを構成する

ライブラリを Gradle Script Kotlin に切り替えたいのですが、uploadArchive タスクを構成する方法が見つかりません。

翻訳したい groovy kotlin スクリプトは次のとおりです。

これまでのところ、私はそれが

...そして、それはほとんどそれです!

私の知る限り、Groovy では、Uploadタスクは によって「拡張」されますMavenPlugin。Kotlin ではどのように機能しますか?

0 投票する
3 に答える
8091 参照

gradle - Gradle Kotlin ビルドで processResources タスクを構成する方法

Groovy ベースのビルド スクリプトには次のものがあります。kotlin ベースのスクリプトで同じことを行うにはどうすればよいですか?

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

ant - gradle-script-kotlin からの ant タスクの使用

build.gradle.ktsスクリプトから Ant タスクにアクセスするにはどうすればよいですか? 特に、私はそのant.patch仕事に興味があります。

延長してもいいですか?

このように、他のタスクから呼び出すことはできますか?

Groovy でそれを行う方法を知っています: Gradle でパッチ ファイルを適用するにはどうすればよいですか?