idea配置tomcat项目

记一次idea的配置:

公司的项目是个老项目,还用tomcat的那种,然后 IDE 我下载最新的 idea(2021.3)版本。所以很多配置并不自动化,需要自己配置。
折腾了老半天,最后基本成型。以此记录下,用于以后参考。

刚开始

  1. 首先是从svn下载项目;
  2. 用idea打开;

然后选择模块(module)选项卡

  1. 按 ctrl + shift + alt + s 打开项目配置面板
    图片加载失败
    先配置sdk,我本地有jdk7,所以就选择了本地jdk
    编译输出路径比变。后面有可以手动指定的地方。

  2. 选择模块(module)选项卡

    1. 这儿需要把 webapp 指定为排除的。
      图片加载失败

    2. 选择路径选项卡
      图片加载失败
      这儿需要自己手动指定目录,
      如果选择“继承项目编译输出路径”, 你会发现:下面的输出目录就是项目里面的编译输出路径,如图:
      图片加载失败

    3. 依赖选项卡
      图片加载失败

    4. 项目虽然用spring,但是也只有用spring ioc 这些。所以下面的 spring 模块直接不管。选择 web 模块。如图:
      图片加载失败

  3. 选择库()选项卡
    这里面需要相关外部依赖加入进来。
    我们这个项目的外部依赖集中在 webapp\lib 目录下,
    图片加载失败
    图片加载失败
    图片加载失败
    当然,也可以一个一个jar包添加进来:
    图片加载失败
    手动添加进来的jar就会展示成这样:
    图片加载失败
    (一个小技巧:手动选择jar包时,可以按住 ctrl 或 shift 实现批量选择。)

  4. facet 选择卡
    进入 facet 选项卡,会发现和 模块界面里面差不多的,配置也是一样的,这儿就不多说了。
    图片加载失败

  5. 进入工件()选项卡
    图片加载失败

  6. 配置tomcat
    tomcat 配置默认的就好,就不多说了。
    图片加载失败
    图片加载失败
    图片加载失败
    这儿建议把“应用程序上下文”都配上,访问的时候好区分。

  7. 启动tomcat,访问
    图片加载失败

然后

然后,我发现个问题,webapp 配置了排除后,整个文件夹就红了。看着就不对劲。
图片加载失败
git里面,新增没有提交到本地的,也是红色的。这样看着就别扭了。
然后我想到:一开始学idea的时候,idea是会默认输出到项目根目录一个文件夹里面的。所以我想,在不排除webapp的情况下,将webapp和编译后的文件都输出到项目外的一个目录中,然后由tomcat启动。

百度查到:https://cloud.tencent.com/developer/article/1526929 看完基本就明白了。

爽!

但是,在配置中遇到些意外:
配置完成后,idea 会自动构建项目,如果这个过程中要是删了刚构建的的一些文件(尤其是配置文件和jar包)。然后就再也启动不了,任我如何 build、重启,都不会再触发构建。最后只有吧构建目录改了,让idea再来一次,才成功。

不得不说:idea 虽然很好,但是还不到智能程度,一旦有个骚操作,idea就歇菜了 ≡(▔﹏▔)≡


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!