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