我目前正在为我即将推出的spigot插件创建一个库。但是您不需要任何知识,因为这更依赖于 Maven 问题所以首先我想给出来源我有多个模块:库、v1_13_R1、v1_13_R2、多个 v1_13_R 等的原因是因为 Maven 不允许您实现同一依赖项的多个版本。由于包中包含版本名称,因此这些模块的功能具有正确的版本至关重要。编辑 1我已经看到这听起来可能令人困惑:之所以可能在一个 jar(非模块)中有多个相同的库是可能的,因为我的系统不会启动包含未提供的导入的类因为我首先检测使用的是哪个版本。这样我可以使它成为多版本。我希望这能消除一些对此的困惑。因此,如果我从根目录中清理包,那么它将创建 3 个 jar,但它们都不包含所有 3 个模块,这正是我所需要的。如果我在我的库模块中使版本相关模块成为依赖项,那么我将得到一个 CycleException。1)关于如何解决这个问题的任何想法?或可选:2)是否有更好的项目结构?任何帮助将不胜感激,在此先感谢编辑我仍然需要一个好的答案,因为这让我感到沮丧,因为没有任何效果。因此,如果您对如何使这样的项目结构起作用有任何了解,请告诉我。
添加回答
举报
0/150
提交
取消