問題タブ [gradle-task]

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

java - Gradle ファット jar にはライブラリが含まれていません

簡単な Gradle Java プロジェクトを作成しました。ファイルは次のbuild.gradleようになります。

https://www.baeldung.com/gradle-fat-jarjarに従って脂肪を作成しています。

commons-lang3ただし、結果の jar にはライブラリが含まれていません。プロジェクトのクラス ファイルのみが含まれます。

ライブラリが fat に含まれていないのはなぜjarですか?

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

gradle - gradle kotlin DSLで、動的テスト拡張機能を呼び出す方法は?

gradle ScalaTest プラグインを使用するときに、新しい構成オプションを追加しようとしています。

https://github.com/maiflai/gradle-scalatest

そのソース コードでは、config が動的拡張として Test クラスに挿入されました。

groovy を DSL として使用している場合、このプロパティを呼び出すのは簡単です。

残念ながら、kotlin DSL は静的型付けのためにこのメソッドを使用できません。テスト プラグインとして呼び出されると、extensions.getByName を使用する場合など、テスト スコープ内で明確に表示されます。

次の出力が得られます。

しかし、コンパイル時にその型を取得またはアサートする方法はなく、結局役に立たなくなります (リフレクションが使用されない限り、これは kotlin DSL の設計哲学に反します)。kotlin dsl が同じことを達成する簡単な方法はありますか?