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差不多。

posted @ 2023-01-22 21:49  王冰冰  阅读(374)  评论(0编辑  收藏  举报