Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Maven中设置新环境_Java_Maven - Fatal编程技术网

Java 如何在Maven中设置新环境

Java 如何在Maven中设置新环境,java,maven,Java,Maven,我需要一些maven方面的帮助,我感谢你在这里的意见 在我的工作中,我们有多个项目和配置文件,包括多个模块。有一个主POM,每个模块也有自己的POM 现在我们想要的是一个独立的登台环境,它基本上由生产中的大多数java类组成,但也有一些例外,我们有一些“模拟类”,它们执行“方法存根”,而不是生产中的一些原始类 问题是,管理这个拥有另一个环境的计划的最佳方式是什么。 有人建议我为生产中已经存在的每个模块引入另一个POM(用于分段),但没有更多细节。任何建议 感谢我得到的评论,我在这里添加了项目布局

我需要一些maven方面的帮助,我感谢你在这里的意见

在我的工作中,我们有多个项目和配置文件,包括多个模块。有一个主POM,每个模块也有自己的POM

现在我们想要的是一个独立的登台环境,它基本上由生产中的大多数java类组成,但也有一些例外,我们有一些“模拟类”,它们执行“方法存根”,而不是生产中的一些原始类

问题是,管理这个拥有另一个环境的计划的最佳方式是什么。 有人建议我为生产中已经存在的每个模块引入另一个POM(用于分段),但没有更多细节。任何建议

感谢我得到的评论,我在这里添加了项目布局,然后我将详细介绍我们正在做的方法存根

+++++++++++++++++DS1(主要项目)

现在假设我们在一个包(在++Java包中)中有一个类(我们称之为C1),这个类被另一个类(我们称之为Mock_C1)简化了,同样的情况也适用于其他包中的其他几个类。我们希望在登台环境中,所有请求都指向模拟类(例如Mock_C1),而不是原始类(例如C1)。
我希望该项目的结构将有助于理解这个问题

我会为你的登台配置文件使用配置文件和不同的依赖项。你能举例说明你想要替换哪种方法吗?谢谢你的回复,我确实编辑了我的帖子,如果你回复我,我会非常高兴
           +++++++ 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