我的项目依赖于GitHub上可用的库,但没有可用的二进制文件。我怎么能告诉sbt我依赖它,以便它提取代码并编译它,但是它与我分开?如果需要,我可以手动拉它 - 我的主要目标是a)保持干净,b)传递依赖于它所有的maven依赖。
更新:我依赖的项目是使用Maven构建的。
答案 0 :(得分:3)
我的理解是没有简单的方法可以做你想要的事情 - 下载项目(可能 - 见下文),mvn
它(可以用于某些开发)并依赖它(功能)开箱即用)。
如果它是一个sbt版本,它可以轻松实现。您可以查看以下问题以便为您构建解决方案:
git fetch
,执行mvn
并将结果作为ModuleId / ProjectRef提供。这有可能。
如果需要,我可以手动拉动它 - 我的主要目标是a)保持它 干净,b)过渡依赖所有maven依赖。
本地Maven仓库的mvn install
如何,并在依赖项目中将Resolver.mavenLocal
添加到resolvers
?它应该没问题。