我目前正在尝试将java项目拆分为多个模块。出于维护和可重用性的目的,我想这是一个好主意,因为我看到了类之间的不同依赖关系。
但是,我对分裂过程有两个问题。
谢谢!
答案 0 :(得分:3)
循环类引用: Maven不会让你有两个相互依赖的模块。那不会编译。在你可以解耦这些类之前,它们必须在同一个模块中。
至于将项目拆分为模块, 分离应该是关于(惊喜)产品的模块化。模块将允许您根据环境部署项目的特定部分,而不是部署所有内容。例如,您可能有单独的模块用于服务器端代码,客户端代码和公共代码。客户端不需要服务器端逻辑,因此它不应该是它们部署的一部分。