我对 Maven 还很陌生,我终于拥有了我想要的,但现在我需要重新打破它。
这是我的场景:
我需要编写两个不同的服务器应用程序,它们使用相同的核心功能;只是,使用该框架所做的事情非常不同。一个服务器应用程序非常容易/简单——它已经完成了——而另一个要复杂得多。
代码是用依赖注入风格编写的(如果重要的话,使用 Guice),所以它应该非常容易分解。
我的问题是:您将如何使用 Maven 在 Eclipse 中构建项目?您会设置三个不同的项目,例如:
server-core
server-appEasy
server-appComplicated
每个服务器都有自己的pom。或者,您会将其全部保存在一个项目中吗?我需要能够appEasy
在一个月后轻松地重新编译,而我正在处理appComplicated
. 的类appEasy
已经在一个子包中。注意:core
如果没有至少一个模拟依赖注入,它本身就无法工作。它没有main
类。
所有的想法都受到赞赏,即使是我没有想到的事情。