配置项目 (v6.1)
在创建项目后,你可能需要对项目进行一些配置,以便更好的使用。
基本信息
包括项目名称、包名和版本。
gradle.properties
# 包名(通常为: 域名倒置 + 项目名称)
group=com.github.username.myproject
# 版本
version=1.0.0
settings.gradle.kts
// 项目名称
rootProject.name = "ExampleProject"
注意
每个插件必须都有独一无二的包名。
项目信息
主要包括 TabooLib 的配置,例如模块、描述文件等。
build.gradle.kts
import io.izzel.taboolib.gradle.*
taboolib {
// 环境配置(例如模块、仓库地址等)
// 此处列出所有可用选项,但通常均可省略
env {
// 调试模式
debug = false
// 是否在开发模式下强制下载依赖
forceDownloadInDev = true
// 中央仓库地址
repoCentral = "https://maven.aliyun.com/repository/central"
// TabooLib 仓库地址
repoTabooLib = "http://ptms.ink:8081/repository/releases"
// 依赖下载目录
fileLibs = "libraries"
// 资源下载目录
fileAssets = "assets"
// 是否启用隔离加载器(即完全隔离模式)
enableIsolatedClassloader = false
// 安装模块
install(UNIVERSAL)
}
// 版本配置
// 此处列出所有可用选项,除 "TabooLib 版本" 外均省略
version {
// TabooLib 版本
taboolib = "6.1.0"
// Kotlinx Coroutines 版本(设为 null 表示禁用)
coroutines = "1.7.3"
// 跳过 Kotlin 加载
skipKotlin = false
// 跳过 Kotlin 重定向
skipKotlinRelocate = false
// 跳过 TabooLib 重定向
skipTabooLibRelocate = false
}
}
在绝大多数的情况下,可能都是这样的:
build.gradle.kts
import io.izzel.taboolib.gradle.*
taboolib {
env {
install(UNIVERSAL, BUKKIT_ALL)
}
version { taboolib = "6.1.0" }
}
模块
作为 TabooLib 的核心内容,在 模块列表 中了解模块之间的关系。
提示
模块需要在 build.gradle.kts
中手动安装,否则无法使用。
build.gradle.kts
import io.izzel.taboolib.gradle.*
taboolib {
// 安装配置文件
install(CONFIGURATION)
// 安装 Bukkit 平台实现
install(BUKKIT)
// 安装 Bukkit 拓展工具
install(BUKKIT_UTIL, BUKKIT_XSERIES)
}