备注

备注:该技术博客的内容是我根据技术视频整理与总结的(并非复制粘贴)。原视频源于【遇见狂神说】JavaWeb课程

想浏览关于Mavan环境配置的技术可以点击连接:Maven环境搭建

一、步骤如下:

1.首先要创建一个MavenWeb项目,按照以下步骤

ideamaven 树展示 idea如何显示maven_java


2.填写组id和项目名后点击Next

ideamaven 树展示 idea如何显示maven_java_02


3.调整路径,最后点击Finish完成

ideamaven 树展示 idea如何显示maven_tomcat_03


4.看到这个情形就说明,项目搭建成功!

ideamaven 树展示 idea如何显示maven_依赖_04


5.IDEA中的Maven设置

IDEA项目创建成功后,看一眼Maven的配置

ideamaven 树展示 idea如何显示maven_java_05


6.到这里,Maven在IDEA中的配置和使用就OK了

二、创建一个普通的Maven项目

1.直接走下一步

ideamaven 树展示 idea如何显示maven_ideamaven 树展示_06


2.情形如下

ideamaven 树展示 idea如何显示maven_java_07


而下图这种情况只有在Web应用下才会有

ideamaven 树展示 idea如何显示maven_java_08

三、标记文件夹功能

第一种方法:

ideamaven 树展示 idea如何显示maven_java_09


第二种方法:

ideamaven 树展示 idea如何显示maven_tomcat_10

四、在IDEA中配置Tomcat

第一步,点击

ideamaven 树展示 idea如何显示maven_依赖_11


第二步,点击➕号,后按找下图操作,找到并选择Tomcat

ideamaven 树展示 idea如何显示maven_ideamaven 树展示_12


详情如下:

ideamaven 树展示 idea如何显示maven_依赖_13


解决警告问题:必须要做这个操作!

为什么会有这个问题?我们访问一个网站需要指定一个文件夹的名字

ideamaven 树展示 idea如何显示maven_ideamaven 树展示_14


ideamaven 树展示 idea如何显示maven_依赖_15


最后启动Tomcat.

ideamaven 树展示 idea如何显示maven_maven_16

五、pom文件

pom.xml是Maven的核心配置文件

ideamaven 树展示 idea如何显示maven_maven_17

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>untitled5</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
    </dependency>
  </dependencies>

  <build>
    <finalName>untitled5</finalName>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

maven由于它的约定大于配置,我们之后可能会遇到我们写的配置文件无法被导出或者生效的问题。遇到再说。

六、IDEA操作(目录树)

ideamaven 树展示 idea如何显示maven_依赖_18


展示出Maven中jar包的关联图:

ideamaven 树展示 idea如何显示maven_依赖_19