我有一个maven项目,它将生成一个jar文件,我想在另一个sbt项目中使用它.是否有任何方法可以将jar文件发布到.ivy而不是.m2?
我尝试将jar文件放在sbt项目下的libs中,但它不起作用.并使用mvn安装jar到.m2也不行.
Jea*_*ean 11
据我所知,你有一个maven项目和一个SBT项目.SBT项目取决于您的maven项目产生的工件.
您询问如何将maven生成的工件发布到您当地的.ivy,以便SBT项目可以获取它.
但是,我想提出不同的角度:
只需添加resolvers += Resolver.mavenLocal到您的sbt构建定义,如果您不想污染主构建定义,请将该行添加到主构建定义local.sbt旁边的文件中.SBT合并.sbt在项目根目录中找到的所有文件.
如果您希望在本地计算机之外轻松地重现构建,这将特别有用.想法只是将maven项目发布到实际的服务器,或者是专有代码的内部nexus/artifactory服务器,或者是公共artefact托管(例如bintray)我一直使用bintray来发布开源项目的自定义构建等待PRs在master中合并并发布官方版本.
将您的工件服务器作为解析器添加到SBT项目中,你很高兴:)
| 归档时间: |
|
| 查看次数: |
1388 次 |
| 最近记录: |