私は、mavenizedされたプロジェクト「コア」を持っています。「コア」を使ったプレイプロジェクトもあります。プレイプロジェクトもまた、大胆になります。したがって、両方のサブモジュールを管理するMaven親プロジェクトがあります。maven(mvn install、mvn compile ...)で正常に動作しますが、playを起動してブラウザーページをリロードすると、「コア」プロジェクトが見つからないため、コンパイラーが失敗します。「コア」プロジェクトの場所を再生するために何かを追加する必要があるため、これは正常です。プロジェクトの依存関係を追加しようとしましたが、「コア」はplayプロジェクトのmodulesフォルダーにある必要があり、それは望ましくありません。
「コア」プロジェクトのソースもコンパイルするためにプレイするように指示したり、少なくとも「コア」プロジェクトクラスを見つける場所をプレイに指示したりするにはどうすればよいですか?
ありがとう
ご返信ありがとうございます。しかし、私はすでにsbtの構成についてネット上で見つけた多くのことを試しました(たとえば、unmanagedClassesを再定義します)が、それを機能させることに成功しませんでした...
外部ソースもコンパイルするようにsbtを構成する方法の完全な例はありますか?
(sbtがどのように機能するか、sbtとscalaのどちらの構文もわからないので、機能する完全なサンプルが非常に役立ちます)