⭐️⭐️⭐️⭐️⭐️⭐️
configuration是sbt配置的抽象,描述了一个配置的基本信息以及是否传递。
scope是sbt setting和task等生效的作用域,在编写sbt插件时,通常会同时使用scope和configuration,一般task不生效时首先要先排除是否在正确的scope上。比如:执行一个自定义task时,测试目录是 Test / mytask,源码目录是 Compile / mytask。
Test / mytask
Compile / mytask
scope可以区分多模块、编译、测试等阶段。新的sbt配置使用/,以前老的sbt使用in
举例:javaSource in configuration,获取configuration中的javaSource。
javaSource in configuration
答完及格。
Last updated 3 years ago