1.在 Eclipse 中配置 Maven

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

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

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

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

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

2.  Eclipse 中创建 Maven 项目


2.1 创建 Java 工程

1) 点击 File→New→Maven Project,弹出如下窗口

2) 点击 Next,配置坐标(GAV)及打包方式,然后点击 Finish

group id:组织id,一般就是公司域名反写
   artifact id:项目名字
   version:版本
   package:java包名

3) 创建成功后,配置 Maven 的核心配置文件 pom.xml 文件

4)配置jar包

5) 编写主代码

在 src/main/java 目录下创建包并创建 Hello.java 文件
package com.atguigu.maven;
public class Hello {
public String sayHello(String name){return "Hello "+name+"!";}
}
6) 编写测试代码
在 src/test/java 目录下创建包并创建 HelloTest.java 文件
package com.atguigu.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);}}
7) 使用 Maven 的方式运行 Maven 工程
在工程名 Hello 或 pom.xml 上右键→Run As 运行 Maven 项目


2.2 创建 Web 工程

1) 创建简单的 Maven 工程,打包方式为 war 包
        

2) 创建完成之后因缺少 web.xml 文件工程出现小红叉

3) 在工程上右键→Build Path→Configure Build Path…

 4) 点击 Project Facets 欺骗 Eclipse 当前工程不是 Web 工程,点击应用

5) 再告诉 Eclipse 当前工程是一个 Web 工程,点击应用并关闭

6) 发现 MavenWeb 工程小红叉消失,并出现了 WebContext 目录

7) 在 WebContext 下创建 index.jsp 页面并添加 Tomcat 库

8) 在 MavenWeb 上右键→Run As→Run on Server 部署到 Tomcat 上运行


2.3 创建父工程

父工程的打包方式为 pom,父工程只需要保留 pom.xml 文件即可
1) 创建简单的 Maven 工程,打包方式选择 pom
2) 在 pom.xml 文件中通过<dependencyManagement></dependencyManagement>
标签进行依赖管理
<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>Parent</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><!-- 依赖管理 --><dependencyManagement><dependencies><!-- 在此配置要管理的依赖 --></dependencies></dependencyManagement>
</project>
3) 在子工程中继承父工程
<!-- 继承 -->
<parent>
<!-- 在此配置父工程的坐标 -->
</parent>

2.4在 Eclipse 中导入 Maven 项目

1) 点击 File→Import…
2) 第一次导入手动创建的 Maven 项目时,由于项目中没有 Eclipse 生成的一些文件,
使用方式一导入时 Eclipse 认为它不是一个工程

 3) 所以必须通过方式二导入到 Eclipse 中

4) 导入到 Eclipse 中之后就会生成一些 Eclipse 能识别的文件

5) 有了这些 Eclipse 能识别的文件之后以后再往 Eclipse 中导入的时候选择方式一和
方式二都可以

Eclipse的Maven创建相关推荐

  1. eclipse 使用maven 创建springmvc + mybatis

    接着eclipse 使用maven 创建纯spring mvc项目 毕竟项目都要访问数据库的, 所以加上mybatis的支持也就是网上大多时候说的 SSM框架的搭建(Spring + Spring M ...

  2. eclipse配置maven + 创建maven项目

    准备工作 在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间. ...

  3. Eclipse使用Maven创建web3.0项目

    安装Maven插件 这一步不细说了,自己下载的Eclipse-JAVA EE 版已自带 Maven插件 开始创建 文本1New一个 Maven Web App项目:File-->New--> ...

  4. Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap

    问题描述: 使用Eclipse自带的Maven插件创建Web项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-a ...

  5. 在Eclipse中使用Maven创建多模块的层级项目

    前言 Eclipse和maven 创建项目的结合, 可以先使用Maven创建项目后导入Eclipse,参见: maven创建Java 和 Web Project, 并导入Eclipse 也可以直接在E ...

  6. Eclipse使用Maven建立SSM多模块的项目

    需求说明: 1.Eclipse利用Maven创建项目 2.通过Maven构建不同模块,对单个项目进行拆分(controller.service.dao层). 3.通过Maven替代原始的jar包导入( ...

  7. Maven3路程(三)用Maven创建第一个web项目(1)

    一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建 ...

  8. linux下eclipse开发storm,eclipse 通过maven 开发storm项目

    window系统安装java 这里下载jdk8....... 配置环境变量 1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置&quo ...

  9. Eclipse+Maven创建web项目

    有时候我们想用eclipse+maven创建web项目,怎么操作呢,下面我来给大家来分享一下方法 所需工具 已经安装了maven插件的elipse 步骤 1.打开eclipse,右键new--othe ...

  10. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Pr ...

最新文章

  1. 清华学长请授接口自动化测试进阶攻略
  2. js 和C# ashx之间数组参数传递问题
  3. 原生js 实现购物车价格和总价 统计
  4. 10.RabbitMQ实战 --- 监控
  5. Linux教程系列-命令大全
  6. 社区发现 louvain(fast unfolding)算法
  7. Java开发手册!java项目描述模板,挥泪整理面经
  8. POJ-3207-TwoSAT
  9. Compilation is not supported for following modules
  10. 微信wifi服务器地址,从零开始改造路由器实现微信连WIFI的功能(七):更简单的认证服务器wifidog-server...
  11. 一个时代的印记:还记得那些年我们逃课去的网吧
  12. 4g全网通SMD贴片内置天线怎么选择?
  13. 二叉树、B树、B+树、红黑树 的 本质区别以及各个应用场景
  14. 典型的AEB误触发场景
  15. 《iPad开发从入门到精通》——6.4节收藏历史
  16. 取原始数组中的指定数据push新数组
  17. docker容器状态Exited(1)第一篇
  18. anaconda如何创建一个新的环境
  19. 北信源 华为鸿蒙,华为鸿蒙生态加速!北信源率先参与其中
  20. [JZOJ4763] 【NOIP2016提高A组模拟9.7】旷野大计算

热门文章

  1. 绕过apple id的那些事
  2. 卢亮/明珠的博客吧开张了……
  3. 计算机英语这门课上后感1000,英语公开课观后感作文1000字
  4. Windows提权之本地提权-信息搜集
  5. 东大22春实用写作X《实用写作》在线平时作业2百分非答案
  6. 如何把图片制作成GIF动图?GIF图是怎样合成的?
  7. 注册会计师的待遇如何?职业发展怎么样?
  8. 开学季,如何申请免费学生云服务器
  9. 外卖客户端容器化架构的演进
  10. 【ansys workbench】19.力学计算对比学习