我正在 Scala 中启动一个新项目,该项目严重依赖于另一个 Java 项目中的源文件。起初我想在那个项目中创建一个新的包/模块,但这似乎很乱。但是,我不想在我的新项目中复制 Java 代码。我想出的最佳解决方案是通过 svn 外部依赖引用 Java 项目。另一种解决方案是从原始文件创建一个 jar 文件,我会将其作为库附加到新的 Scala 项目中。但是,这使得保持最新状态更加不便。哪条路线比较好?
SVN 外部:
- 易于更新
- 易于提交
- 设置不方便
jar 文件作为库:
- 易于设置
- 旧代码不在积极开发中(稳定,仅修复错误)
- 多步更新
- 需要打开旧项目进行更改