• 如何用idea+maven创建web工程和进行热部署


    如何用idea+maven创建web工程和进行热部署

    一、创建web工程

    使用idea提供的maven骨架创建一个web工程

    下一步,填下相关信息。注意需要在第三步的properties中添加一组键值archetypeCatalog=internal,这样可以提高创建项目的速度。

    二、运行web工程

    在idea中运行由maven创建的web工程有两种方式,第一种使用maven自带的tomcat插件,第二种使用本地电脑上配置的tomcat服务器

    2.1 使用maven的tomcat插件启动工程

    2.1.1默认配置

    不额外的配置maven插件,直接用maven启动工程,默认使用的是自带的tomcat6启动工程


    注意红色框里的命令tomcat:run

    2.1.2 使用tomcat7插件启动

    需要在pom文件中配置一个maven插件,然后将上边红色框中的命令改成tomcat7:run

    tomcat插件

    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.1</version>
        <configuration>
            <port>80</port>
            <path>/</path>
            <uriEncoding>UTF-8</uriEncoding>
            <server>tomcat7</server>
        </configuration>
    </plugin>
    

    2.2 使用外部tomcat启动工程

    在run configuration中配置一个tomcat,

    server标签

    deployment标签

    2.2.1 外部tomcat启动多模块工程

    需要把子模块也添加到部署设置中

    1

    2

    3

    三、热部署配置

    (1) 在settings中配置自动构建

    (2) 快捷键 ctrl+shift+alt+/ 选择registry,在打开的窗口中将compiler.automake.allow.when.app.runing选项打上对勾。

    注意:热部署只有以debug模式启动工程时才会起作用。

    3.1 maven插件启动的工程

    对静态资源的修改,如html文件,修改后刷新页面即可起作用。

    对java文件的修改,idea不能自动编译,需要按快捷键ctrl+shifit+F9进行编译,然后再刷新页面就起作用了。

    3.2 外部tomcat启动的工程

    在配置tomcat时勾选如下选项。

    注意只有在deployment页签中进行配置要部署的工程后这里才会出现这两个选项。

  • 相关阅读:
    项目选题报告答辩总结
    项目UML设计(团队)
    项目选题报告答辩总结
    第七次作业
    结对第二次
    第四次作业
    alpha冲刺4
    alpha冲刺3
    alpha冲刺2
    alpha冲刺1
  • 原文地址:https://www.cnblogs.com/chengxuxiaoyuan/p/14160365.html
Copyright © 2020-2023  润新知