在构建时更改给定包的名称
Change name of given package on build
我有一个用 gradle (Kotlin DSL build.gradle.kts) 编译的 Java 项目
我要Change in all of my Class present on src this occurence "v1_16_R3" to "v1_11_R1"
通常使用普通版本构建我的插件 v1_16_R3
。
但是我已经为 1.11
版本创建了另一个 build.gradle.kts
,以免重复我的存储库。
此致,
卢卡斯
通常,IDE 会有某种形式的工具来自动执行此过程。
例如,如果您使用 JetBrains IDEA 作为您的 IDE,follow theses steps:
- 按 Ctrl+Shift+H 或 select 编辑 |查找 |从主菜单替换为路径。
- 在“在路径中替换”对话框中,指定搜索和替换字符串、搜索选项和范围。
- 单击“全部替换”替换所有匹配项,或单击“替换”逐项替换。
在 99% 的情况下使用 NMS/CraftBukkit 时,您不能仅将版本 v1_16_R3
替换为 v1_11_R1
并希望它能正常工作。 CraftBukkit 喜欢重命名字段和方法,Mojang 喜欢 add/remove 部分代码。
最佳做法是为您要定位的每个 Minecraft 版本创建一个单独的子项目,并仅为 nms 方法创建某种抽象,以简化迁移过程。
更多关于
子项目:https://docs.gradle.org/current/userguide/multi_project_builds.html
我有一个用 gradle (Kotlin DSL build.gradle.kts) 编译的 Java 项目
我要Change in all of my Class present on src this occurence "v1_16_R3" to "v1_11_R1"
通常使用普通版本构建我的插件 v1_16_R3
。
但是我已经为 1.11
版本创建了另一个 build.gradle.kts
,以免重复我的存储库。
此致, 卢卡斯
通常,IDE 会有某种形式的工具来自动执行此过程。
例如,如果您使用 JetBrains IDEA 作为您的 IDE,follow theses steps:
- 按 Ctrl+Shift+H 或 select 编辑 |查找 |从主菜单替换为路径。
- 在“在路径中替换”对话框中,指定搜索和替换字符串、搜索选项和范围。
- 单击“全部替换”替换所有匹配项,或单击“替换”逐项替换。
在 99% 的情况下使用 NMS/CraftBukkit 时,您不能仅将版本 v1_16_R3
替换为 v1_11_R1
并希望它能正常工作。 CraftBukkit 喜欢重命名字段和方法,Mojang 喜欢 add/remove 部分代码。
最佳做法是为您要定位的每个 Minecraft 版本创建一个单独的子项目,并仅为 nms 方法创建某种抽象,以简化迁移过程。
更多关于 子项目:https://docs.gradle.org/current/userguide/multi_project_builds.html