转https://www.cnblogs.com/kaola8023/p/14069519.html

一.导入Maven项目的问题

1. 安装后运行idea会直接打开如下页面 , 我们点击 Open 

 2. 选择自己的项目资源路径, 可以直接把项目使用 鼠标拖进 会自动寻找位置,然后点击 OK

3. 完成后进入编辑界面

4. 之后我们先点开  File -> Other Settings -> Structure for New Projects...  设置全局 JDK

 之后点击 Project 应用刚才添加的 JDK

 5. 设置 Maven 点击  Other Settings -> Settings for new Projects...

点击 OK  完成设置! ( 如果maven无法下载jar包的, 请检查是否联网,或者 前往maven的 apache-maven-3.3.9\conf\settings.xml 中 设置正确的远程jar包下载路径,我这里设置的阿里云仓库  )

 6. 需要让项目跑起来就要配置Tomcat  ,  点击右上角的 Add Configuration...

首先添加一个新的 tomcat

点击 Configure 配置

tomcat 路径配置完成后,再配置以下访问路径和端口号.  然后 先不急着点确定,进行以下第四步 点击 Deployment

 7. Artfacts ( Web部署 )

继续以上的配置

以下步骤借鉴 https://www.cnblogs.com/yjd_hycf_space/p/7483921.html 

估计有的小伙伴们到这个地方,哎,发现,我怎么就只有一个选项呀,artifact这个选项怎么没有呢?

不要惊慌,

方法一:

  先看文章最底部的更新内容,看看是不是因为安装的编辑器不是开发版,也就是说你安装的是免费版的,那可能就是少了下面的插件。

  看看安装之后,是不是就可以搞定问题啦。

  后经有同学反应,你搜索不到插件的,是因为你使用的阉割版的,建议安装专业版,也就是付费的。

方法二:

  

根据以下按钮进行下一步操作, 没有以下 按钮1 的 使用 Shift + Ctrl + Alt + S 弹出窗口

为什么要配置 Artifacts ?

先理解下它的含义,来看看官方定义的artifacts:

  An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

  即编译后的Java类,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。

  (

    jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;

    war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;

    exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。

  )

  默认情况下,IDEA的 Modules 和 Artifacts 的 output目录已经设置好了,不需要更改,打成war包的时候会自动在 WEB-INF目录下生成classes,然后把编译后的文件放进去。

接着继续

到这,你就可以添加了,或者直接点右下角的那个fix,估计一下就自动,给搞定了,继续吧。

更新完毕。

在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效。 你如上配置的话, 不论是更新 class 类,css文件,html文件,js文件,还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。

有的同学反应,他没有如上的这一栏,这个是你配置tomcat之后,才有的之后启动项目 ....

启动成功!  完成

最新文章

  1. kvm/qemu/libvirt学习笔记 (1) qemu/kvm/libvirt介绍及虚拟化环境的安装
  2. maven打包日志输出优化-去掉泛型与过时的警告
  3. 使用POSIX正则库匹配一行中多个结果
  4. 《TCP/IP详解卷1:协议》第4章 ARP:地址解析协议-读书笔记
  5. 【Moqui业务逻辑翻译系列】Story of Online Retail Company 在线零售公司的故事
  6. C#读写BitMap及颜色相乘
  7. 异步DNS解析的实现
  8. linux中挂载硬盘报错(you must specify the filesystem type)
  9. usaco1.1.1Your Ride Is Here(入门题)
  10. register_sysctl_table实现内核数据交互
  11. centos下-MariaDB的安装
  12. OpenCV实现图像物体轮廓,前景背景,标记,并保存。
  13. 【转】javascript 浮点数运算问题
  14. python之vscode配置开发调试环境
  15. codeforces604B
  16. 洛谷P1208
  17. rethinking virtual network embedding..substrate support for path splitting and migration阅读笔记
  18. HDU 1002:A + B Problem II(大数相加)
  19. Programming Languages: Application and Interpretation
  20. python基础知识梳理-----7函数

热门文章

  1. Java安全之CC2
  2. Atlassian Confluence 远程代码执行漏洞(CVE-2022-26134)漏洞复现
  3. 【CVE-2022-0543】Redis Lua沙盒绕过命令执行复现
  4. KubeEdge架构问题汇总
  5. (C++) 初始化列表 std::initializer_list
  6. python-面向过程与函数式
  7. python-py文件打包成exe可执行文件
  8. day25 前端
  9. postgresql函数:定期删除模式下指定天数前的表数据及分区物理表
  10. python软件开发目录规范