如何在Maven中设置新环境

时间:2014-03-17 20:44:41

标签: java maven

我需要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)。 我希望项目的结构能够减轻对问题的理解。

0 个答案:

没有答案