开发者社区> 问答> 正文

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

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

展开
收起
kun坤 2020-06-14 11:53:50 596 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-14 11:53:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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