gpt4 book ai didi

java - Maven 依赖无需循环?

转载 作者:行者123 更新时间:2023-12-01 09:54:26 25 4
gpt4 key购买 nike

我是一名 Java 程序员,想要制作一个 Bukkit/Spigot 插件(基于 Minecraft),但这目前并不重要。

我在使用 maven 时遇到了问题,我尝试制作一款类似 moba 的游戏,并且我认为将项目分成多个部分(英雄模块、游戏逻辑模块...)会很有用,所以这效果很好。然后我看看如何制作一个 uber Jar,我应该制作一个自定义模块,向其中添加 Maven 阴影,然后就完成了(确实如此)。

但是现在我在模块 1(初始化模块)中遇到的问题是类的实例(静态变量),我需要从模块 2(游戏逻辑)以及模块 1(初始化模块)访问它),需要从模块2(游戏逻辑)开始定时器。

所以我陷入了这个困境,我是 Maven 新手,我想使用它的原因是更容易的依赖管理以及制作不同模块并将它们放在 1 个 jar 中的可能性。

最佳答案

依赖结构应该是有向无环图。也就是说,在大多数情况下,循环应被视为错误。您可能应该重构您的项目。最有可能的是,将游戏逻辑中的计时器移至 init 模块中,或者只是创建一个名为 common 的新模块,并让 init 和游戏逻辑依赖于 common 模块。

关于java - Maven 依赖无需循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37357095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com