在Idea配置Maven

2.1 在Idea配置Maven

Idea中也自带 Maven插件,而且我们也可以给自带的 Maven插件进行配置, 所以我们可以使用自带的 Maven,也可以使用我们安装的Maven核心程序 

1.1.1 配置自带的 Maven 插件 

1) Idea自带的 Maven在Idea的安装目录的plugins目录中 

在Idea配置Maven

2) 在自带的Maven里配置了本地仓库之后打开 Idea之后会发现本地仓库自动变 成了我们设置的仓库

在Idea配置Maven

3) 设置Maven自动导包 

在Idea配置Maven

1.1.2 配置我们自己安装的 Maven

1) 点击工具栏中的 Settings

在Idea配置Maven

2) 点击OK保存即可

2.2 在 Idea 中创建 Maven 项目 

1) 点击File→New→Module…(如果之前没有Project选Project)→Maven

在Idea配置Maven

2) 点击 Next,配置要继承的模块(如果直接创建的是 Project不存在这一项)、 坐标(GAV)、路径。不同的 Idea 版本可能有所差别,我使用的是 2019.3.3 的版本 

在Idea配置Maven

3) 点击Finish即可创建成功

4) 配置Maven的核心配置文件pom.xml 

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.cys.maven</groupId>
   <artifactId>Hello</artifactId> 
  <version>0.0.1-SNAPSHOT</version> 

   <dependencies> <dependency>
   <groupId>junit</groupId>  
   <artifactId>junit</artifactId> 
   <version>4.12</version>  
   <scope>test</scope>
   </dependency> </dependencies></project>
 

5) 编写主代码 
在src/main/java目录下创建包并创建 Hello.java文件 

package com.cys.maven; 
public class Hello {  
     public String sayHello(String name){     
         return "Hello "+name+"!";      
} } 

6) 编写测试代码 
在src/test/java目录下创建包并创建 HelloTest.java文

package com.cys.maven; 
 
import org.junit.Test; 
 
public class HelloTest { 
 
 @Test  public void testHello() {

  Hello hello = new Hello();  

String maven = hello.sayHello("Maven");

  System.out.println(maven);

 } 

 7) 使用Maven的方式运行Maven工程

在Idea配置Maven

2.2.2 创建 Web 工程 

1) 创建简单的Maven工程,打包方式为war包 

<groupId>com.atguigu.maven</groupId>
<artifactId>MavenWeb</artifactId> 
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>

2) 点击Project Structure

3) 选择对应的Module,设置 Web目录 

在Idea配置Maven

4) 弹出提示框,选择版本后点击 OK 

在Idea配置Maven

5) 生成web.xml文件 

在Idea配置Maven

6) 设置存放web页面文件的目录后点击OK 

在Idea配置Maven

7) 点击OK 

在Idea配置Maven

8) 发现项目中多了一个 web目录,而且目录上有一个蓝点

在Idea配置Maven

10) 部署到Tomcat上运行