0
点赞
收藏
分享

微信扫一扫

SBT构建scala项目中sbt文件中%与%%的区别

Sophia的玲珑阁 2022-03-16 阅读 75

区别:

%% :用于自动给库包的包名结尾加上Scala的版本号

% :仅用于分割groupID与artifactID

例如:、

scalaVersion := "2.12.13"

scalacOptions ++= Seq(
"-deprecation",
"-feature",
"-unchecked",
"-Xfatal-warnings",
"-language:reflectiveCalls",
)

resolvers ++= Seq(
Resolver.sonatypeRepo("snapshots"),
Resolver.sonatypeRepo("releases")
)

// Chisel 3.5
addCompilerPlugin("edu.berkeley.cs" % "chisel3-plugin" % "3.5.0" cross CrossVersion.full)
libraryDependencies += "edu.berkeley.cs" %% "chisel3" % "3.5.0"
libraryDependencies += "edu.berkeley.cs" %% "chiseltest" % "0.5.0"

libraryDependencies这样配置的“chiseltest”版本的完整名称是“edu.berkeley.cs#chiseltest_2.12;0.5.0”,但也限定了scala

举报

相关推荐

0 条评论