別の Java プロジェクトのソース ファイルに大きく依存する新しいプロジェクトを Scala で開始しています。最初は、そのプロジェクトで新しいパッケージ/モジュールを作成することを考えましたが、面倒に思えました。ただし、新しいプロジェクトで Java コードを複製したくありません。私が思いついた最善の解決策は、svn 外部依存関係を介して Java プロジェクトを参照することです。もう 1 つの解決策は、元のファイルから jar ファイルを作成することです。それをライブラリとして新しい Scala プロジェクトに添付します。ただし、これにより、最新の状態に保つことがより不便になります。どのルートが良いですか?
SVN 外部:
- 更新が簡単
- コミットしやすい
- 不便なセットアップ
ライブラリとしてのjarファイル:
- セットアップが簡単
- 古いコードは活発に開発されていません (安定版、バグ修正のみ)
- マルチステップ更新
- 変更するには古いプロジェクトを開く必要があります