【发布时间】:2019-08-27 00:40:44
【问题描述】:
我对 Gradle 进行了一些试验,但主要是作为 Maven 用户,一些依赖范围让我感到困惑……
有些与 Maven 相同:
compile -> compile
runtime -> runtime
compileOnly -> provided
但我也遇到了implementation,这听起来像 Maven POM 的 parent 元素,但又不是。
谁能解释一下implementation是什么以及其他一些(如果它们存在的话)我在这里没有提到(上面的测试版本很清楚,不需要解释)?
而如果implementation在Maven上不像parent,我们如何在Gradle中拥有Maven的parent POM效果?
【问题讨论】:
-
编译和运行时已弃用。 docs.gradle.org/current/userguide/… 和 docs.gradle.org/current/userguide/… 中解释了依赖关系
标签: maven gradle parent-pom