【问题标题】:how to keep jar dependancy while checking in code签入代码时如何保持jar依赖
【发布时间】: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 :)

标签: scala jar sbt


【解决方案1】:

我明白了。在项目正下方的lib目录下添加jar文件即可解决问题。 SBT 会自动获取它,您当然可以像源代码一样签入 jar 文件。

【讨论】:

    猜你喜欢
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-25
    相关资源
    最近更新 更多