![](/img/trans.png)
[英]How to build a jar file out of github project in sbt to be used in a scala program
[英]How to Use Github project as jar file in current sbt library
我是sbt的新手。
我有一个项目说XYZ
,它正在使用一个名为ABC.jar
的JAR文件。
目前,我正在从github项目制作ABC.jar,这也是我的仓库。 ABC.jar
包含一些模型类。
现在我的问题是,每次我在ABC
更改时,都必须手动构建一个JAR文件并将其放在XYZ
项目的lib
文件夹中。
我想将ABC.jar
直接包含在XYZ
。
您能建议我如何将XYZ
项目的sbt文件中的ABC
github项目中的JAR包括在内吗?
您可能想将ABC
回购作为库发布在诸如Maven Central之类的库中。
您可以在此处查看有关如何执行此操作的指南: http : //www.loftinspace.com.au/blog/publishing-scala-libraries-to-sonatype.html
然后,您可以将ABC
指定为XYZ
的依赖项,然后让sbt完成其余工作。
您可以将lib文件夹添加到类路径的文件夹中,然后sbt会找到它。
第一部分“非托管依赖关系”可能会为您提供帮助。 http://www.scala-sbt.org/0.13/docs/Library-Dependencies.html
基本文件夹可能是放置“ build.sbt”的文件夹。因此,您需要在放置“ build.sbt”的同一文件夹中创建一个文件夹“ lib”。
您可以要求sbt
直接依赖github项目,而无需执行jar步骤。 参见http://alvinalexander.com/scala/using-github-projects-scala-library-dependencies-sbt-sbteclipse 。
(这不是对陈述的问题的答案,而是根本原因;希望这可能有用)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.