Eclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库,所
以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的
步骤如下:

1) 点击 Eclipse 中的 Window→Preferences

maven deploy 父pom的版本号没有引用过来 maven父项目_java


2) 点开 Maven 前面的箭头,选择 Installations,点击 Add…

maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_02


3) 点击 Directory…选择我们安装的 Maven 核心程序的根目录,然后点击 Finish

maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_03


4) 勾上添加的 Maven 核心程序

maven deploy 父pom的版本号没有引用过来 maven父项目_xml_04


5) 选择 Maven 下的 User Settings,在全局设置哪儿点击 Browse…选择 Maven核心程序的配置文件 settings.xml,本地仓库会自动变为我们在 settings.xml文件中设置的路径

maven deploy 父pom的版本号没有引用过来 maven父项目_maven_05


在 Eclipse 中创建 Maven 项目

创建 Java 工程

  1. 点击 File→New→Maven Project,弹出如下窗口
  2. maven deploy 父pom的版本号没有引用过来 maven父项目_xml_06


  3. maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_07

  4. 点击 Next,配置坐标(GAV)及打包方式,然后点击 Finish
  5. maven deploy 父pom的版本号没有引用过来 maven父项目_maven_08


  6. maven deploy 父pom的版本号没有引用过来 maven父项目_java_09

  7. 创建完工程之后发现默认的 JDK 的编译版本如果是 1.5,我们想要改为1.8版本的怎么配置呢?
  8. maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_10


  9. maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_11

  10. 最后保存即可。
    如果想要创建的maven项目每次都是1.8版本的,我们在 Maven 的核心配置文件 settings.xml 文件标签当中添加以下配置将编译版本改为 1.8,重启 Eclipse 即可
<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>
  1. 配置 Maven 的核心配置文件 pom.xml 文件
<dependencies>
  	<dependency>
 		<groupId>junit</groupId>
 		<artifactId>junit</artifactId>
 		<version>4.12</version>
 		<scope>test</scope>
    </dependency>
  </dependencies>

maven deploy 父pom的版本号没有引用过来 maven父项目_xml_12


maven deploy 父pom的版本号没有引用过来 maven父项目_java_13


5) 编写主代码

在 src/main/java 目录下创建包并创建 Hello.java 文件

maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_14

maven deploy 父pom的版本号没有引用过来 maven父项目_maven_15

  1. 编写测试代码
    在 src/test/java 目录下创建包并创建 HelloTest.java 文件
  2. 使用 Maven 的方式运行 Maven 工程
    在工程名 hello 或 pom.xml 上右键→Run As 运行 Maven 项目

    如果项目启动不了:报如下错误:

    主要是由于 JDK 的版本问题,running on a JRE rather than a JDK ,我们要将 JRE 换成 JDK 版本,具体解决方法如下

    找到 JDK 的安装路径


    选择 JDK —>apply

    再次进行 maven clean,maven install,如果仍然存在该问题,进行 一下操作:




    重新以maven方式运行,就会成功

    创建 Web 工程
    1) 创建简单的 Maven 工程,打包方式为 war 包
  3. 创建完成之后因缺少 web.xml 文件工程出现小红叉
  4. 在工程上右键→Build Path→Configure Build Path…
  5. 点击 Project Facets 欺骗 Eclipse 当前工程不是 Web 工程,点击应用
  6. 再告诉 Eclipse 当前工程是一个 Web 工程,点击应用并关闭
  7. 发现 MavenWeb 工程小红叉消失,并出现了 WebContext 目录
  8. 在 WebContext 下创建 index.jsp 页面并添加 Tomcat 库



    添加tomcat环境



    配置TOMCAT的基本属性
    双击Server窗口中的服务器,打开服务器属性窗口

    一般情况下我们需要改1个地方:
    1.Server Locations选择第二个选项Use Tomcat Installation

系统默认选择第一个选项;

第一个选项指的是将项目保存在workspace路径下;

第二个选项指的是将项目保存至tomcat安装目录下,我们一般选择这个,这样就不用再手动部署到tomcat文件下了;

选择完毕之后,ctrl+s就可以保存

  1. 在 MavenWeb 上右键→Run As→Run on Server 部署到 Tomcat 上运行,发现没有以服务器启动的选项

    这时候我们要重新进行以上的设置



    查看tomcat目录webapps

maven deploy 父pom的版本号没有引用过来 maven父项目_java_16

我们也可以设置外部的浏览器启动访问项目

maven deploy 父pom的版本号没有引用过来 maven父项目_java_17


创建父工程

父工程的打包方式为 pom,父工程只需要保留 pom.xml 文件即可

  1. 创建简单的 Maven 工程,打包方式选择 pom


    以上就是创建的父工程,接下来创建2个子工程
    创建子工程和idea不一样,我们还是正常的创建maven项目
  2. 在 pom.xml 文件中通过
    标签进行依赖管理
  3. 在子工程中继承父工程


    子工程基础父工程之后,修改父工程的maven坐标版本,子工程就会随着改变

    以上就是使用maven创建pom工程

在 Eclipse 中导入 Maven 项目

首先我们创建一个基于maven创建的java工程,将这个过程放在桌面上,这个maven工程目录下我们删除除项目必须存在的文件,其他都删掉

maven deploy 父pom的版本号没有引用过来 maven父项目_java_18


maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_19

  1. 点击 File→Import…
  2. maven deploy 父pom的版本号没有引用过来 maven父项目_java_20

  3. 第一次导入手动创建的 Maven 项目时,由于项目中没有 Eclipse 生成的一些文件,使用方式一导入时 Eclipse 认为它不是一个工程
  4. maven deploy 父pom的版本号没有引用过来 maven父项目_maven_21


  5. maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_22

  6. ecplise不认为我们创建的hello不是通过工程,因为我们创建的hello工程目录里面并没有ecplise能识别的文件,如果通过ecplise创建的工程,工程目录里面会有.setting文件, .calsspath .project文件,我们之前将这些文件删除了,所以ecplise识别不了。
  7. 所以必须通过方式二导入到 Eclipse 中
  8. maven deploy 父pom的版本号没有引用过来 maven父项目_xml_23


  9. maven deploy 父pom的版本号没有引用过来 maven父项目_xml_24

  10. 导入到 Eclipse 中之后就会生成一些 Eclipse 能识别的文件
  11. maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_25

  12. 有了这些 Eclipse 能识别的文件之后以后再往 Eclipse 中导入的时候选择方式一和方式二都可以
    注意导入ecplise可以识别的maven项目时,记得勾选此选项,
    意思就是除了我们导入工程项目所在的目录下会有此项目
    我们的工作空间(存放ecplise创建的文件夹,一般是workspace文件夹)也会有此项目,相当于复制一份项目。
  13. maven deploy 父pom的版本号没有引用过来 maven父项目_eclipse_26