intellij-idea - 如何在另一个 Intellij gradle 项目中包含一个 Intellij gradle 项目?

标签 intellij-idea gradle bukkit

我有两个 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/

相关文章:

intellij-idea - 如何在 IntelliJ IDEA 中禁用可能的意外迭代......检查

date - 如何将毫秒转换为天、小时、分钟

java.lang.IllegalStateException : Cannot find any build directories 错误

IntelliJ 中的 ScalaDoc 标签?

java - Ubuntu 终端中的 Gradle 从版本 6 降级到版本 5

java - 如何使用gradle创建Dropwizard项目?

java - 在 IntelliJ Java 项目中添加了 Gradle 看不到的外部静态库

ant - 使用 Gradle 时如何执行 OpenJPA Enhancement?

java - 在范围 bukkit 编码中无法访问该类型的封闭实例

java - 运行配置以在 IntelliJ IDEA 中调试 Bukkit/Minecraft 插件?