Java 如何在具有不同配置的EAR中部署同一战争的多个版本

Java 如何在具有不同配置的EAR中部署同一战争的多个版本,java,maven,deployment,war,ear,Java,Maven,Deployment,War,Ear,我正在努力解决这个问题: 我有一个Maven项目a,它是作为战争构建的,应该放在EAR中。现在,我还需要在该ear中部署同一项目的不同“克隆”,所有这些都具有相同的逻辑,但: 1-不同名称; 2-不同的语境; 3-应用程序本身知道他是谁的可能性 我可以这样处理前两件事: <plugin> <artifactId>maven-ear-plugin</artifactId> <version>2.9</version>

我正在努力解决这个问题:

我有一个Maven项目a,它是作为战争构建的,应该放在EAR中。现在,我还需要在该ear中部署同一项目的不同“克隆”,所有这些都具有相同的逻辑,但: 1-不同名称; 2-不同的语境; 3-应用程序本身知道他是谁的可能性

我可以这样处理前两件事:

<plugin>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.9</version>
        <configuration>
                    <version>1.4</version>
                        <displayName>Parent App</displayName>
                        <modules>
                             <webModule>
                        <groupId>com.my.app</groupId>
                                <artifactId>projectA</artifactId>
                                <bundleFileName>projectA-1</bundleFileName>
                                <context-root>/ProjectA1</context-root>
                             </webModule>
                             <webModule>
                        <groupId>com.my.app</groupId>
                                <artifactId>projectA</artifactId>
                                <bundleFileName>projectA-2</bundleFileName>
                                <context-root>/ProjectA2</context-root>
                             </webModule>
                             <webModule>
                        <groupId>com.my.app</groupId>
                                <artifactId>projectA</artifactId>
                                <bundleFileName>projectA-3</bundleFileName>
                                <context-root>/ProjectA3</context-root>
                             </webModule>
                        </modules>
                 </configuration>
</plugin>

maven耳朵插件
2.9
1.4
父应用程序
com.my.app
项目A
项目A-1
/项目1
com.my.app
项目A
项目A-2
/项目A2
com.my.app
项目A
项目A-3
/项目3

但是ProjectA1怎么知道他是1号,ProjectA2怎么知道他是2号,等等?我需要知道,在代码中,我不能将属性文件直接放在ProjectA工件中,因为它对于每个克隆都是相同的。那么我如何才能做到这一点呢

这方面有进展吗?提示:欢迎您回答自己的问题;)