Skip to content

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 中导入的时候选择方式一和 方式二都可以

Released under the MIT License.