繁体   English   中英

如何在当前sbt库中将Github项目用作jar文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM