問題タブ [kapt]

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

kotlin - Kotlin kapt引数の1つのキーに対する複数の値

Toothpick ライブラリをリフレクションなしでマルチ モジュール プロジェクトに統合しようとしています。すべてのモジュールを DI に接続するために、このガイドに従います。たとえば、次の 3 つのモジュールがあります:app, :feature1, :feature2:appモジュールは と の両方に依存し:feature1ます:feature2。両方の機能モジュールからクラスを注入する必要があります。したがって、:appbuild.gradleファイルでは、次のようなものを記述する必要があります(kaptではなくannotationProccessorを使用):

ご覧のとおり、toothpick_registry_children_package_names引数には 2 つの値があります (2 つの値のリスト)。しかし、kapt プラグインを使用して 1 つのキーに複数の値を設定するにはどうすればよいでしょうか? 私はそれを次のようにしようとしました:

しかし、生成されたコードは次のようになります。

ご覧のとおり、引数には角括弧が含まれています (最初の引数は "[" で始まり、2 番目の引数は "]" で終わります)。私は何を間違っていますか?角かっこを削除しようとしましたが、両方のモジュール名が次のように連結されています。

kapt プラグインのバグですか、それとも何か間違っていますか?