Idea 中使用 Maven
一、 在 Idea 中配置 Maven
Idea 中也自带 Maven 插件,而且我们也可以给自带的 Maven 插件进行配置, 所以我们可以使用自带的 Maven,也可以使用我们安装的Maven 核心程序
1. 配置自带的 Maven 插件
在自带的Maven 里配置了本地仓库之后打开 Idea 之后会发现本地仓库自动变成了我们设置的仓库
2. 配置我们自己安装的 Maven
点击工具栏中的 Settings
二、在Idea中创建Maven项目
1. 创建Java工程
-
点击 File→New→Module…(如果之前没有 Project 选 Project)→Maven
-
点击 Next,配置要继承的模块(如果直接创建的是 Project 不存在这一项)、坐标(GAV)、路径。不同的 Idea 版本可能有所差别,我使用的是 2020.1.2 的版本
-
点击 Finish 即可创建成功
-
配置 Maven 的核心配置文件 pom.xml
<?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>com.jachin.maven</groupId>
<artifactId>Hello</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
- 编写主代码
在 src/main/java 目录下创建包并创建 Hello.java 文件
package com.jachin.maven;
public class Hello {
public String sayHello(String name){
return "Hello "+name+"!";
}
}
- 编写测试代码
在/src/test/java 目录下创建包并创建 HelloTest.java 文件
package com.jachin.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);
}
}
- 使用 Maven 的方式运行Maven 工程
2. 创建Web 工程(了解)
- 创建简单的Maven工程,打包方式为war包
<groupId>com.jachin.maven</groupId>
<artifactId>MavenWeb</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
-
点击Project Structure
-
选择对应的Module,设置Web目录
-
若没有生成的web,则需要手动添加
-
点击OK
-
发现项目中多了一个web目录,而且目录上有一个蓝点
-
在web目录下创建index.jsp页面
-
部署到Tomcat上运行
详见:https://blog.csdn.net/m0_46132054/article/details/111405830
三、 在Idea中导入Maven项目
-
点击Project Structure
-
点击Modules→➕→Import Module
-
找到项目所在的位置
-
选择Import module from external model(从外部模型导入模块)→Maven→Finish