我的项目依赖于一个在GitHub上可用但没有二进制文件的库。 我应该如何告诉sbt我依赖它,在拉取并编译代码的同时保持其与我的代码分开?如果需要,我可以手动拉取它-我的主要目标是a)保持干净,b)传递依赖其所有maven依赖项。
更新:我依赖的项目使用Maven构建。
更新:我依赖的项目使用Maven构建。
我理解您想要做的事情并不容易-让sbt下载项目(可能性见下文),用mvn
进行处理(需要一些开发),并依赖于它(该功能可以直接使用)。
如果这是一个sbt构建,则可以轻松实现。您可以查看以下问题以构建适合您的解决方案:
顺便说一句,您还可以构建一个ModuleId,依赖于执行git fetch
、执行mvn
并将结果作为ModuleId/ProjectRef提供的模块。这也是可能的。