Configuration configuration, Object dependencyNotation, @Nullable Closure configureAction) { return DefaultDependencyHandler.this.doAdd...(configuration, dependencyNotation, configureAction); }} 最后是在 DefaultDependencyHandler.this.doAdd ...进行添加进去,而 DefaultDependencyHandler 在 project可以获取。
Configuration configuration, Object dependencyNotation, @Nullable Closure configureAction) { return DefaultDependencyHandler.this.doAdd...(configuration, dependencyNotation, configureAction); } } 最后是在 DefaultDependencyHandler.this.doAdd...进行添加进去,而 DefaultDependencyHandler 在 project可以获取 public interface Project extends Comparable
org.junit.jupiter:junit-jupiter-api] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
其实我们在项目内添加的implementation,api等等,这些操作都只是在Project的DefaultDependencyHandler内添加一个数据结构,其中包含了group+name+version
arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
领取专属 10元无门槛券
手把手带您无忧上云