問題タブ [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.
java - Gradle ファット jar にはライブラリが含まれていません
簡単な Gradle Java プロジェクトを作成しました。ファイルは次のbuild.gradle
ようになります。
https://www.baeldung.com/gradle-fat-jarjar
に従って脂肪を作成しています。
commons-lang3
ただし、結果の jar にはライブラリが含まれていません。プロジェクトのクラス ファイルのみが含まれます。
ライブラリが fat に含まれていないのはなぜjar
ですか?
gradle - gradle kotlin DSLで、動的テスト拡張機能を呼び出す方法は?
gradle ScalaTest プラグインを使用するときに、新しい構成オプションを追加しようとしています。
https://github.com/maiflai/gradle-scalatest
そのソース コードでは、config が動的拡張として Test クラスに挿入されました。
groovy を DSL として使用している場合、このプロパティを呼び出すのは簡単です。
残念ながら、kotlin DSL は静的型付けのためにこのメソッドを使用できません。テスト プラグインとして呼び出されると、extensions.getByName を使用する場合など、テスト スコープ内で明確に表示されます。
次の出力が得られます。
しかし、コンパイル時にその型を取得またはアサートする方法はなく、結局役に立たなくなります (リフレクションが使用されない限り、これは kotlin DSL の設計哲学に反します)。kotlin dsl が同じことを達成する簡単な方法はありますか?