Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包

1.将开发环境、测试环境、生产环境的配置文件分开存放,如下图:

Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包_第1张图片

 

2.在Maven中配置不同的环境打包配置文件的路径,配置如下:

<profiles>  
        <profile>  
              
            <id>devid>  
            <properties>  
                <env>devenv>
            properties>  
            <activation>  
                
                <activeByDefault>trueactiveByDefault>  
            activation> 
            <build>
                <resources>
                    <resource>
                        <directory>src/main/resources-env/devdirectory>
                    resource>
                    <resource>
                        <directory>src/main/resourcesdirectory>
                    resource>
                resources>
            build>
        profile>  
        <profile>  
              
            <id>qaid>  
            <properties>  
                <env>qaenv>
            properties>
            <build>
                <resources>
                    <resource>
                        <directory>src/main/resources-env/qadirectory>
                    resource>
                    <resource>
                        <directory>src/main/resourcesdirectory>
                    resource>
                resources>
            build>
        profile>    
        <profile>  
              
            <id>onlineid>  
            <properties>  
                <env>onlineenv>
            properties>  
            <build>
                <resources>
                    <resource>
                        <directory>src/main/resources-env/onlinedirectory>
                    resource>
                    <resource>
                        <directory>src/main/resourcesdirectory>
                    resource>
                resources>
            build>
        profile> 
    profiles>  

 

3.项目打包前的配置

  右击项目->Maven->填入要打包的环境:

  Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包_第2张图片

4.项目打包,当项目打包完以后解压后就可以看到在配置文件根目录中,已经把要打包的环境的配置文件都放进去了!

你可能感兴趣的:(Eclipse Maven profiles 多环境配置,测试环境与开发环境分开打包)