我有两个 Java 项目作为 Bukkit/Spigot 插件。两个项目都使用 gradle、私有(private)存储库,一个项目应该从另一个项目继承。
项目:
SpigotCore - 包含数据库管理和实用程序类。这是“主要”项目。
Minigame Framework - 运行小游戏。需要数据库访问和实用程序类访问。
使用 gradle 让小游戏框架从 SpigotCore 项目继承的最佳方法是什么?我没有成功让 Intellij 模块依赖项工作。任何和所有的帮助表示赞赏!
最佳答案
我通过编译 SpigotCore 然后在我的 build.gradle 文件中包含 jar 文件解决了这个问题。
使用的答案:https://stackoverflow.com/a/20956456/2865125
现在按照上面的答案,它将 SpigotCore 类隐藏到 MinigameFramework 中。这不是我们想要的,因为这两个项目都是 Bukkit 插件,并且会在运行时提供。所以我将“编译”更改为“提供”,效果很好!
改变:
dependencies {
provided files("somePath/spigotcore.jar")
}
关于intellij-idea - 如何在另一个 Intellij gradle 项目中包含一个 Intellij gradle 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44513297/