2つの別々のプロジェクトAとBがあります。どちらもScalaJSのデフォルトのクロスコンパイルプロジェクト配線方法を使用しています(ここではhttps://www.scala-js.org/doc/project/cross-build.html参照)。SBTクラスパスのScalJSクロスコンパイルプロジェクトへの依存
今、私はこれと同様にBからAへのSBTクラスパスの依存関係を追加する:プロジェクトBのjs
一部は、プロジェクトAのjs
とshared
部品を使用することができ
projectA.dependsOn(projectB)
私はupickle
を使用していたようjvm
部分は私のデータをシリアル化するためのプロジェクトA.
のjvm
とshared
部分にアクセスすることができ、私はちょうどとして、プロジェクトA(のpublishLocal
とlibraryDependeny
を使用することはできませんは、私の場合はプロジェクトAに関するコンパイル時の情報が必要です)。
どうすればこの問題を解決できますか?同じビルドでCrossProject
年代については
'CrossProject'の間のデフォルトの' .dependsOn'は、あなたにその動作を正確に与えるべきです。 – sjrd
普通のルートプロジェクトのような 'uri'から' CrossProject'をビルドすることができますので、リモートのgitリポジトリから引き出すことができますか? CrossProjectのドキュメントは実際には最小限で、まだファクトリメソッド/コンストラクタが見つかりませんでした。 –
'CrossProject'は' build.sbt'内に2つのsbtプロジェクトを作成するファクトリです.JVM用、JavaScript用、いくつかの設定と他の定義を共有しています。この時点でリモートリポジトリからの引き出しはありません。あなたがしようとしていることを明確にすることはできますか? – ebruchez