我正在学习gradle,并看到了我非常想了解的build.gradle。我尝试搜索文档,但无法解决。
configurations {
provided
}
sourceSets {
main {
compileClasspath += configurations.provided
}
}
configurations
是否记录在某处?是否仅提供了运行时可用的依赖项列表? (我读过有关提供的内容,但不知道是否相同)还定义了一个运行任务:
task run(type: JavaExec, dependsOn: classes) {
main = mainClassFile
classpath sourceSets.main.runtimeClasspath
classpath configurations.runtime
}
mainClassFile
在gradle.properties文件中定义:
mainClassFile=template.project.Main
configurations.runtime
来自哪里?
最后,使用以下插件:
plugins {
id 'java'
id 'com.github.johnrengelman.shadow' version '1.2.3'
}
apply plugin: 'java'
apply plugin: 'scala'
apply plugin: 'idea'
如果我们使用Scala插件,是否需要Java插件?还是同时定义一个更好的方法?我知道我们应该使用插件{}或应用,但只复制build.gradle的内容,这样我就可以理解。