我是 Bazel 的初学者,我需要从sbt. 我使用Scala 规则来构建我的应用程序。
我使用具有以下别名的以下依赖项(以防止拼写错误):
| 别名 | 团体 | 神器 | 版本 |
|---|---|---|---|
borer_core |
io.bullet |
borer-core_2.12 |
1.6.3 |
borer_derivation |
io.bullet |
borer-derivation_2.12 |
1.6.3 |
scala_logging |
com.typesafe.scala-logging |
scala-logging_2.12 |
3.9.2 |
logback |
ch.qos.logback |
logback-classic |
1.2.3 |
tagging |
com.softwaremill.common |
tagging_2.12 |
2.2.1 |
ujson |
com.lihaoyi |
ujson_2.12 |
1.2.2 |
所有这些依赖项都将由JVM 外部规则安装。它看起来像这样Workspace:
dp_deps = [
borer_core,
borer_derivation,
scala_logging,
logback,
tagging,
ujson,
]
maven_install(
name = "maven",
artifacts = dp_deps,
repositories = ["http://repo1.maven.org/maven/"],
fetch_sources = True
)
Run Code Online (Sandbox Code Playgroud)
然后我尝试在我的文件中jar使用scala_library构建一个BUILD。看起来是这样的:
scala_library(
name = "some_lib",
srcs …Run Code Online (Sandbox Code Playgroud)