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

发布于 2022-01-02 14:33:12 字数 55 浏览 438 评论 1

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灵芸 2022-01-07 03:42:40

你看这个能不能满足你的需要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>

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文