我需要maven的一些帮助,我很感激你的意见。
在我的工作中,我们有多个项目和配置文件,包括多模块。有一个主POM,每个模块也都有自己的POM。
现在我们想要的是有一个单独的登台环境,它基本上将包含生产中的大多数java类,但有一些例外情况,其中我们有一些“模拟类”,它们执行“方法存根”而不是某些原始类生产中的那些课程。
管理这个拥有另一个环境的计划的最佳方法是什么? 有人建议我为生产中已经存在的每个模块引入另一个POM(用于分段),但没有更多细节。任何建议。
感谢我收到的评论,我在这里添加了项目布局,然后我将详细介绍我们正在进行的方法存根。
+++++++++++++++++ + + + + + + + +
+++++++ api (module 1), has pom1
++++++ src
+++++ main
| ++ Java
| ++ com
| ++ company
| ++ DS1
| ++ api
| ++ Java packages (classes & methods)
|
+++++ test (unit testing)
| ++ com
| ++ company
| ++ DS1
| ++ api
| ++ Java packages (classes & methods)
+++ back (module 2) has pom2
+++ core (module 3) has pom3
+++ front (module 4) has pom4
现在假设我们在一个包(在++ Java包中)中有一个类(我们称之为C1),并且这个类已被另一个类简化(让我们称之为Mock_C1)并且同样适用于其他包中很少有其他类。我们希望在登台环境中所有指向Mock类的请求(例如Mock_C1)而不是原始类(例如C1)。 我希望项目的结构能够减轻对问题的理解。