gradle纯纯小白使用教程
gradle程序和build.gradle文件是用来“构建”java项目的,类似于C语言中的make和Makefile。
建议先看Gradle 扫盲与 Task 基础 - 知乎
然后再看Gradle教程
然后看依赖的类型:
gradle使用教程,一篇就够 - 简书
大概了解了之后,就可以看gradle官方文档。官方给了个java库和java项目的配置例子
gradlew projects //列出所有projects
gradlew <project-name>:tasks // 列出一个project的tasks
gradlew <project-name>:dependencies // 列出一个project的依赖
关于依赖的类型:
内置依赖类型:
implementation
:该依赖在编译期只对本项目可见,其他项目只在运行期可见。
api
:该依赖,其他项目在编译期也可见。
compileOnly
:只在编译期使用,不打包进jar文件,运行时使用其他的库。
runtimeOnly
:编译时不用,但是打包进jar文件里。不知道是干啥的。
自定义依赖类型:
val localImplementation = configurations.create("localImplementation") {
description = "Dependencies used locally, but provided by the runtime Bukkit implementation"
isCanBeConsumed = false
isCanBeResolved = false
}
这是一个例子,感觉跟compileOnly差不多。