我有一个由 gradle 制作的 minecraft forge 工作区,我有一个项目,其中我有一个带有我正在开发的 mod 的模块和一个带有我的 library mod 的模块,我想以某种方式从我的 library mod 访问类另一个模块,我使用它们的 build.gradle 导入了模块,现在我有 2 个不同的模块,但我无法从另一个模块访问一个模块。
最佳答案
您需要在库模块上添加工作模块的依赖项。如果这是一个多模块 Gradle 构建,其中两个项目都是模块,您可以简单地添加 project(':library')
依赖。如果这些是单独的 Gradle 构建,则需要添加一个正常的依赖项,如 'your.group:library-module:1.0'
然后使用 mavenPublish
将库模块安装到某个存储库,例如本地 maven 存储库插件以便能够从工作模块中使用它,或者使用复合构建将依赖关系替换为库模块的自动构建结果。有关如何操作的更多信息,您应该阅读 Gradle 用户指南。
关于intellij-idea - 从其他模块访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211071/