2018-12-12maven项目多环境打包--maven-profile

使用maven来实现多环境的构建可移植性,需要借助maven提供的profile功能,通过不同的环境激活不同的profile来达到构建的可移植性。

先配置好对应的环境包,如图dev,test,pro。在这些环境包中配置不同的环境所需要的文件。


进入需要打包的项目的pom文件下:添加如下配置

<profiles>

   <profile>

      <id>testid>

      <properties>

        

        <profiles.active>testprofiles.active>

      properties>

      <activation>

       

         <activeByDefault>trueactiveByDefault>

      activation>

   profile>

   <profile>

      <id>devid>

      <properties>

       

         <profiles.active>devprofiles.active>

      properties>

   profile>

   <profile>

      <id>proid>

      <properties>

         <profiles.active>proprofiles.active>

      properties>

   profile>

profiles>

在pom文件的build中间添加resources,这个是为了确定需要的环境所在的位置

<build>

<resources>

      <resource>

         <directory>src/main/resourcesdirectory>

         <excludes>

            <exclude>test/*exclude>

            <exclude>dev/*exclude>

            <exclude>pro/*exclude>

         excludes>

      resource>

      <resource>

         

         <directory>src/main/resources/${profiles.active}directory>

      resource>

   resources>

build>

加入这些配置之后可以使用maven的打包命令直接打包,需要不同的环境打不同的包

clean package –Ptest

你可能感兴趣的:(2018-12-12maven项目多环境打包--maven-profile)