【发布时间】:2019-09-19 01:41:45
【问题描述】:
我有一个依赖于本地构建的 jar 文件(java 代码)构建的 scala 项目。一旦我需要将我的 scala 代码签入到不同的环境中进行构建和部署,将我的 jar 文件保持在依赖关系中的最佳方法是什么? 我知道如果我使用来自在线模块的 sbt 依赖,我不必担心,它会下载版本并构建,但是如果我想使用自己的 jar 文件来实现这个目的呢?
这是在 OSX 中,代码将被检入 linux 机器,我正在使用 intellij 和 sbt 来管理我的 scala 项目。我还使用 intellij 将我的外部 java lib 构建到 jar 文件中,并添加了对这个特定路径的依赖。
我希望应该有一些通用的解决方案,但我是 JAVA 和 SBT 的新手
【问题讨论】:
-
虽然不推荐,但您仍然可以将您的 jar 提交到您的存储库中。
-
但是如何使用 sbt 构建任务?
-
您可以将 jar 存储在 s3 或 ftp 中吗?
-
也许sbt-s3-resolver 对你有用?
-
感谢您的建议,我一定会检查 s3 :)