1、在 Idea 中配置 Maven
Idea 中也自带 Maven 插件,而且我们也可以给自带的 Maven 插件进行配置,所以我们可以使用自带的 Maven,也可以使用我们安装的 Maven 核心程序
1.配置我们自己安装的 Maven
2.设置 Maven 自动导包
创建新项目也沿用自己的仓库,不然就会用默认的c盘的仓库
2、 配置本地仓库和阿里云镜像及JDK版本
2.1配置本地仓库
1.Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插
件来完成。Maven 核心程序会到本地仓库中查找插件。如果本地仓库中
没有就会从远程中央仓库下载。此时如果不能上网则无法执行 Maven 的
具体功能。为了解决这个问题,我们可以将 Maven 的本地仓库指向一个
在联网情况下下载好的目录。
2.Maven 默认的本地仓库:~.m2\repository 目录。
Tips:~表示当前用户的家目录。
3.找到 Maven 的核心配置文件 settings.xml 文件:
解压目录 D:\apache-maven-3.6.3\conf\settings.xml
4.设置方式
本地仓库的路径
2.2配置阿里云镜像
为了下载 jar 包方便,在 Maven 的核心配置文件 settings.xml 文件的
标签里面配置以下标签:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf> <name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
默认的 JDK 的编译版本是 1.5,在 Maven 的核心配置文
件 settings.xml 文件中添加以下配置将编译版本改为 1.8
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3、在 Idea 中创建 Maven 项目
① 点击 File→New→Module…(如果之前没有 Project 选 Project)→Maven
② 点击 Next、坐标(GAV)、路径。不同的 Idea 版本可能有所差别。
③ 配置要继承的模块及其名字
④ 点击 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.acoffee.maven</groupId>
<artifactId>Hello</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
⑥ 编写主代码
在 src/main/java 目录下创建包并创建 Hello.java 文件
package com.acoffee.maven;
/**
* @author acoffee
* @create 2021-03-29 20:42
*/
public class Hello {
public String sayHello(String name){
return "Hello" +name+"!";
}
}
⑦ 编写测试代码
在/src/test/java 目录下创建包并创建 HelloTest.java 文件
package com.acoffee.maven;
import org.junit.Test;
/**
* @author acoffee
* @create 2021-03-29 20:45
*/
public class HelloTest {
@Test
public void testHello() {
Hello hello = new Hello();
String maven = hello.sayHello("Maven");
System.out.println(maven);
}
}
执行结果:
⑨ 使用 Maven 的方式运行 Maven 工程
4、创建 Web 工程(了解)
1.创建简单的 Maven 工程,打包方式为 war 包
<groupId>com.acoffee.maven</groupId>
<artifactId>MavenWeb</artifactId>
<version>1.0-SNAPSHOT</version>
<!--Web工程的打包方式war-->
<packaging>war</packaging>
2.点击 Project Structure
3.选择对应的 Module,设置 Web 目录
4.弹出提示框,选择版本后点击 OK
5.生成 web.xml 文件
6.设置存放 web 页面文件的目录后点击 OK
7.点击 OK
8.发现项目中多了一个 web 目录,而且目录上有一个蓝点
9. 在 web 目录下创建 index.jsp 页面
10.部署到 Tomcat 上运行
5.在 Idea 中导入 Maven 项目
点击 Project Structure
选中import Moudule单击
找到项目所在的位置
选择 Import module from external model(从外部模型导入模块)→Maven
点击next
然后点击finish
然后即导入完成
Maven常用功能
非常常用
clean:清理上次编译后的代码 target文件夹(存放编译后的文件)会被删掉
compile:重新编译,把java代码编译成class代码并放入target目录
test:运行所有的test包中的方法
package :打包,根据pom中配置的方式进行打包,打包到target目录中。
install:本地发布,把自己的项目让它部署到本地仓库中,可以在别的项目中用坐标来直接依赖。