作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将此代码添加到我的 Build.scala 中。
lazy val root = Project("root", file(".")) dependsOn(jbcrypt)
lazy val jbcrypt = RootProject(uri("https://github.com/jeremyh/jBCrypt.git"))
[error] (root/*:update) sbt.ResolveException: unresolved dependency: default#jbcrypt_2.11;0.1-SNAPSHOT: not found
最佳答案
仅当引用的项目是 sbt 项目时,才可以从源代码构建项目。 sbt 不知道所有不同的构建系统,那么它怎么知道如何构建一个非 sbt 项目呢?
可以通过 sbt 插件添加对其他构建系统的支持,但这可能需要大量工作。
您引用的项目是一个简单的 Maven 项目,这意味着您可以轻松地从中创建一个 sbt 项目。只需 fork repo 并创建一个 build.sbt
具有以下内容:
scalaVersion := "2.11.5"
projectDependencies += "junit" % "junit" % "3.8.1" % "test"
publishTo := {
val nexus = "https://oss.sonatype.org/"
if (isSnapshot.value) Some("snapshots" at nexus + "content/repositories/snapshots")
else Some("releases" at nexus + "service/local/staging/deploy/maven2")
}
RootProject
的URI指向 fork 的位置。
#
分隔。标志:
uri("git://github.com/your/repo#<commit-hash/tag/branch>")
关于scala - 如何在 sbt 配置中添加 github java 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448777/
我是一名优秀的程序员,十分优秀!