04.eclipse 中使用 Maven
1.在 eclipse 中配置 Maven
- Eclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库,所 以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的 步骤如下:
- 点击 Eclipse 中的 Window→Preferences
- 点开 Maven 前面的箭头,选择 Installations,点击 Add…
- 点击 Directory…选择我们安装的 Maven 核心程序的根目录,然后点击 Finish
- 勾上添加的 Maven 核心程序
- 选择 Maven 下的 User Settings,在全局设置哪儿点击 Browse…选择 Maven 核心程序的配置文件 settings.xml,本地仓库会自动变为我们在 settings.xml 文件中设置的路径
2.使用 eclipse 创建 Java 项目
- 点击 File→New→Maven Project,弹出如下窗口
- 点击 Next,配置坐标(GAV)及打包方式,然后点击 Finish
- 创建完工程之后发现默认的 JDK 的编译版本与电脑安装的不符合,在 Maven 的核心配置文 件 settings.xml 文件中添加以下配置将编译版本改为 1.8,重启 Eclipse 即可
xml
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<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>
- 配置 Maven 的核心配置文件 pom.xml 文件
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.atguigu.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>
- 编写主代码
在 src/main/java 目录下创建包并创建 Hello.java 文件
java
package com.cvzhanshi.maven;
public class Hello {
public String sayHello(String name){
return "Hello "+name+"!";
}
}
- 编写测试代码
在 src/test/java 目录下创建包并创建 HelloTest.java 文件
java
package com.cvzhanshi.maven;
import org.junit.Test;
import static junit.framework.Assert.*;
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
String results = hello.sayHello("litingwei");
assertEquals("Hello litingwei!",results);
}
}
- 使用 Maven 的方式运行 Maven 工程
在工程名 Hello 或 pom.xml 上右键 →Run As 运行 Maven 项目
3.使用 eclipse 创建 Web 工程
- 创建简单的 Maven 工程,打包方式为 war 包
- 创建完成之后因缺少 web.xml 文件工程出现小红叉
- 在工程上右键 →Build Path→Configure Build Path…
- 点击 Project Facets 欺骗 Eclipse 当前工程不是 Web 工程,点击应用
- 再告诉 Eclipse 当前工程是一个 Web 工程,点击应用并关闭
- 发现 MavenWeb 工程小红叉消失,并出现了 WebContext 目录
- 在 WebContext 下创建 index.jsp 页面并添加 Tomcat 库
- 在 MavenWeb 上右键 →Run As→Run on Server 部署到 Tomcat 上运行
4.Eclipse 中导入 Maven 项目
- 点击 File→Import…
- 第一次导入手动创建的 Maven 项目时,由于项目中没有 Eclipse 生成的一些文件, 使用方式一导入时 Eclipse 认为它不是一个工程
- 所以必须通过方式二导入到 Eclipse 中
- 导入到 Eclipse 中之后就会生成一些 Eclipse 能识别的文件
- 有了这些 Eclipse 能识别的文件之后以后再往 Eclipse 中导入的时候选择方式一和 方式二都可以