我目前正在为新项目评估scala和SBT。这将是一个商业项目,即使在几年后我也必须支持。所以我需要确保我可以在任何PC上随时再次从版本控制构建旧版本。我想在版本控制下管理外部库甚至是scala编译器。
将所有jar放入.lib可能会在更新到更新的scala(运行时)版本时产生问题,所以我想使用SBT自动构建那些外部库以反映当前scala版本但完全脱机。主要是因为将来可能无法在特定版本中在线提供某些库。
有关如何实现目标的任何提示?
答案 0 :(得分:0)
您可以为非托管依赖项创建自己的个性化maven或ivy repo,并保留所有版本。公共存储库中的所有托管依赖项都会托管很长时间。