温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Maven 配置打不同环境的版本包

发布时间:2020-08-04 03:24:47 来源:网络 阅读:1186 作者:IT达仁 栏目:大数据

     Maven 提供了丰富的插件,本文说明了maven 插件打包的步骤:

     pom.xml 文件如下:

<profiles>
   <!-- dev环境 -->
   <profile>
      <id>dev</id>
      <build>
         <filters>
            <filter>log4j.dev.properties</filter>
            <filter>params.dev.properties</filter>
         </filters>
         <resources>
            <resource>
               <directory>src/main/resources</directory>
               <includes>
                  <include>log4j.properties</include>
                  <include>params.properties</include>
                  <include>dictionary.properties</include>
               </includes>
               <filtering>true</filtering>
            </resource>
            <resource>
               <directory>src/main/resources</directory>
               <excludes>
                  <exclude>log4j.properties</exclude>
                  <exclude>params.properties</exclude>
               </excludes>
               <filtering>false</filtering>
            </resource>
         </resources>
      </build>
      <activation>
         <activeByDefault>true</activeByDefault>
         <property>
            <name>env</name>
            <value>dev</value>
         </property>
      </activation>
   </profile>
   
   <!-- pro环境 -->
   <profile>
      <id>pro</id>
      <build>
         <filters>
            <filter>log4j.pro.properties</filter>
            <filter>params.pro.properties</filter>
         </filters>
         <resources>
            <resource>
               <directory>src/main/resources</directory>
               <includes>
                  <include>log4j.properties</include>
                  <include>params.properties</include>
            <include>dictionary.properties</include>
               </includes>
               <filtering>true</filtering>
            </resource>
            <resource>
               <directory>src/main/resources</directory>
               <excludes>
                  <exclude>log4j.properties</exclude>
                  <exclude>params.properties</exclude>
               </excludes>
               <filtering>false</filtering>
            </resource>
         </resources>
      </build>
   </profile>
   
   <!-- uat环境 -->
   <profile>
      <id>uat</id>
      <build>
         <filters>
            <filter>log4j.uat.properties</filter>
            <filter>params.uat.properties</filter>
         </filters>
         <resources>
            <resource>
               <directory>src/main/resources</directory>
               <includes>
                  <include>log4j.properties</include>
                  <include>params.properties</include>
            <include>dictionary.properties</include>
               </includes>
               <filtering>true</filtering>
            </resource>
            <resource>
               <directory>src/main/resources</directory>
               <excludes>
                  <exclude>log4j.properties</exclude>
                  <exclude>params.properties</exclude>
               </excludes>
               <filtering>false</filtering>
            </resource>
         </resources>
      </build>
   </profile>
</profiles>
params.dev.properties 是指在项目里配置的开发环境数据链接
params.uat.properties 是指在项目里配置的测试环境数据链接
params.pro.properties 是指在项目里配置的生产环境数据链接


params.properties 是指上面三个指定的打包的数据链接



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI