2

依存関係を共有するマルチプラットフォーム プロジェクトを作成しようとしていますが、何が間違っているのかわかりません。

背景は、ある種の構成を生成し、その構成をjvmおよびnode.jsで実行する必要があるランタイムライブラリに使用するライブラリを作成したいということです。したがって、共有モジュールに入れたい構成データクラスを共有できます。そのコードはプラットフォーム固有ではありません。構成の生成 (私はそれを CLI と呼んでいます) は jvm のみにする必要があります。だから私はこのモジュールを持っています(プラグイン名付き):

  • cli (org.jetbrains.kotlin.jvm)
  • 共有 (kotlin-platform-common)
  • ランタイム共有 (kotlin-platform-common)
  • ランタイム js (kotlin-platform-js)
  • ランタイム-jvm (kotlin-platform-jvm)

を介して依存関係として共有されているモジュールをセットアップしましたcompile project(":shared")が、ランタイムで始まるモジュールのクラスパスに共有のクラスがないようです。

それはまだ可能ではありませんか、それとも何か間違ったことをしましたか?

4

1 に答える 1