开发者社区> 问答> 正文

maven如何配置多环境热部署?- maven报错

maven可以配置多环境热部署吗? 就像分环境打war包一样,根据不同的命令选择正试或者测试环境

展开
收起
montos 2020-06-03 15:00:50 466 0
1 条回答
写回答
取消 提交回答
  • "

    你看这个能不能满足你的需要maven 里面的,使用profiles,要使用那个环境就修改activeByDefault 就可以了,如果是springboot的话 直接配置不用环境的yml更简洁

    <profiles> <!--开发环境--> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!--环境--> <server.port>8088</server.port> <!--数据库--> <spring.datasource.url>jdbc:mysql://localhost:3306/debug</spring.datasource.url> <spring.datasource.username>root</spring.datasource.username> <spring.datasource.password>123456</spring.datasource.password>

            <LOG_ROOT_LEVEL>INFO</LOG_ROOT_LEVEL>
            <LOG_PRO_LEVEL>DEBUG</LOG_PRO_LEVEL>
            <!--文件上传目录-->
            <web.upload-path>D:/upload/</web.upload-path>
        </properties>
    </profile>
    <!--测试生产环境-->
    <profile>
        <id>test-pro</id>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
        <properties>
            <!--环境-->
            <server.port>8089</server.port>
            <!--数据库-->
            <spring.datasource.url>jdbc:mysql://localhost:3306/debug</spring.datasource.url>
            <spring.datasource.username>root</spring.datasource.username>
            <spring.datasource.password>123456</spring.datasource.password>
            <!-- 日志 -->
            <LOG_ROOT_LEVEL>INFO</LOG_ROOT_LEVEL>
            <LOG_PRO_LEVEL>INFO</LOG_PRO_LEVEL>
            <!--文件上传目录-->
            <web.upload-path>D:/upload/</web.upload-path>
        </properties>
    </profile>
    <!--生产环境-->
    <profile>
        <id>pro</id>
        <activation>
            <activeByDefault>false</activeByDefault>
        </activation>
        <properties>
            <!--环境-->
            <server.port>8080</server.port>
            <!--数据库-->
            <spring.datasource.url>jdbc:mysql://localhost:3306/debug</spring.datasource.url>
            <spring.datasource.username>root</spring.datasource.username>
            <spring.datasource.password>123456</spring.datasource.password>
            <!-- 日志 -->
            <LOG_ROOT_LEVEL>INFO</LOG_ROOT_LEVEL>
            <LOG_PRO_LEVEL>INFO</LOG_PRO_LEVEL>
            <!--文件上传目录-->
            <web.upload-path>D:/projectweb/upload/</web.upload-path>
        </properties>
    </profile>
    

    </profiles>

     

    "
    2020-06-03 15:48:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用Spring.Initializr定制工程脚手架 立即下载
陈曦:使用Spring.Initializr定制工程脚手架 立即下载
低代码开发师(初级)实战教程 立即下载