如何从Gradle中构建的JAR中排除依赖项



我在build.gradle:中指定了当前依赖项

dependencies {
implementation("com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.11.1")
}

我想把它从我构建的JAR中排除。在sbt中,做就足够了

libraryDependencies ++= Seq(
"com.thesamet.scalapb" %% "scalapb-runtime-grpc" % "0.11.1" % Optional
)

但在格雷德尔怎么能做到这一点呢?我在一些帖子中看到,他们使用compile.exclude来排除可传递依赖关系,但这不是可传递依赖,所以不确定只使用compile.exclude是否可以(?(

我想你想要这样的东西。

dependencies {
compileOnly "com.thesamet.scalapb:scalapb-runtime-grpc_2.13:0.11.1"
}

参考:https://blog.gradle.org/introducing-compile-only-dependencies

最新更新