1、Maven配置多环境开发(dev、beta、prod)

我们在线上开发的时候不免要用到多个环境开发,一种的开发环境,一种是测试环境,还有就是生产环境,我们在开发的时候不可能直接用线上的环境进行修改,因为这样会带来很多无可预知的麻烦,所以我们要进行环境隔离~

<build> </build>里面添加下面参数,设置Maven多环境的时候资源是通用的。

<resources>
      <resource>
        <directory>src/main/resources.${deploy.type}</directory>
        <excludes>
          <exclude>*.jsp</exclude>
        </excludes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
 </resources>

如:


image.png

</build></project>之间配置下面参数:

<profiles>
    <profile>
      <id>dev</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <deploy.type>dev</deploy.type>
      </properties>
    </profile>

    <profile>
      <id>beta</id>
      <properties>
        <deploy.type>beta</deploy.type>
      </properties>
    </profile>

    <profile>
      <id>prod</id>
      <properties>
        <deploy.type>prod</deploy.type>
      </properties>
    </profile>
  </profiles>

如:


image.png
上面的<deploy.type>对应着最首先添加jsp里面的${deploy.type}
image.png


配置完成之后,我们点击IDEA的Maven Project就会发现有对应的参数添加进去了~
在配置多环境的时候我们给dev设置为true,所以也就默认选中为dev了~

  <activation>
        <activeByDefault>true</activeByDefault>
  </activation>
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 桐小姐有一只很慵懒的猫咪 淡棕色和白色的毛毛 两只软软的小巧玲珑的耳朵 小小的手掌 红润的小鼻头 它喜欢被桐小姐抱...
    阿菜爱吃菜阅读 1,333评论 1 1
  • (一)早年的秦国真屌丝 最近电视剧《大秦帝国3崛起》有点小火爆,秦国的形象再次出现在国人的视野中,那么我们就来说说...
    fb02e35a0b32阅读 4,870评论 2 17
  • “喵”是一只猫。 其实它叫"喵咪",但大家都爱叫它”喵“。 为什么大家要叫这个名字呢,它也不知道,它只知道它唯一会...
    苏之辛阅读 3,803评论 0 4

友情链接更多精彩内容