没有骑自行车的Maven依赖?

时间:2016-05-20 23:04:55

标签: java eclipse maven m2e

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

我遇到了maven的问题,我尝试制作类似游戏的moba,我认为将项目拆分为多个部分(Heros模块,游戏逻辑模块......)会很有用,所以这很有效。 然后我看了如何制作一个超级Jar,我应该制作一个自定义模块,添加maven阴影,它就会完成(它是)。

但是现在我得到了模块1中的问题(Init Module)是类的一个实例(一个静态变量),我需要从模块2(游戏逻辑)访问它,还有模块1(Init Module) ),需要从模块2(游戏逻辑)启动计时器。

所以我坚持这个,我是maven的新手,我之所以想要使用它是一个更容易的依赖管理,并且可以制作不同的模块并将它们放在一个罐子里。

1 个答案:

答案 0 :(得分:1)

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