【问题标题】:Java/Gradle - Circular project dependenciesJava/Gradle - 循环项目依赖
【发布时间】:2020-03-31 15:09:23
【问题描述】:

所以我正在编写一个用户为其创建插件的程序。到目前为止,我有 3 个 Gradle 项目,主引擎、插件模板应用程序和插件接口库(用户插件实现的所有接口)。用户实现自己的插件并编译成一个jar(目前这个jar也包含了所有的插件接口),然后将插件放在主引擎应用的resources文件夹中(这样主引擎应用最终会有一个插件 jar 文件夹)。 目前,问题在于该文件夹中的每个 jar 都有接口的副本(这是浪费空间),我希望用户的插件代码也能够访问引擎(就像 Minecraft forge 一样),几乎就好像他们在同一个项目中,而我的设置是不可能的。最好的结构是什么?

【问题讨论】:

    标签: java gradle jar shared-libraries game-engine


    【解决方案1】:

    将接口库映射到引擎中,然后获取用户用compileOnly添加接口依赖

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 2020-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-01-30
      • 1970-01-01
      相关资源
      最近更新 更多