如何依赖于GitHub上使用Maven管理的项目?

3
我的项目依赖于一个在GitHub上可用但没有二进制文件的库。 我应该如何告诉sbt我依赖它,在拉取并编译代码的同时保持其与我的代码分开?如果需要,我可以手动拉取它-我的主要目标是a)保持干净,b)传递依赖其所有maven依赖项。
更新:我依赖的项目使用Maven构建。

你所依赖的项目是使用 SBT 构建的吗? - lpiepiora
@lpiepiora 不,这是Maven。 - SRobertJames
1个回答

3

我理解您想要做的事情并不容易-让sbt下载项目(可能性见下文),用mvn进行处理(需要一些开发),并依赖于它(该功能可以直接使用)。

如果这是一个sbt构建,则可以轻松实现。您可以查看以下问题以构建适合您的解决方案:

顺便说一句,您还可以构建一个ModuleId,依赖于执行git fetch、执行mvn并将结果作为ModuleId/ProjectRef提供的模块。这也是可能的。

如果需要,我可以手动拉取它-我的主要目标是a)保持其干净和b)传递依赖于其所有的maven依赖项。
对于在依赖项目中添加Resolver.mavenLocal到resolvers并将mvn install添加到本地Maven存储库,这样应该可以解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接