什么是Maven?

1.什么是Maven?

Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理。

2.下载及安装

解压文件:



配置环境变量(需要先配置好%JAVA_HOME%环境变量):



查看是否配置成功:



其他配置:settings.xml(后面讲到)

%MAVEN_HOME%/conf下的settings.xml,该配置文件针对系统所有用户:



系统当前用户目录下.m2下的settings.xml,针对当前用户。默认没有,可自行拷贝:



3.Maven项目文件结构相关约定



src/main/java - 存放项目.java文件;

src/main/resources - 存放项目资源文件;

src/test/java - 存放测试类.java文件;

src/test/resources - 存放测试资源文件;

target - 项目输出目录;

pom.xml - Maven核心文件(Project Object Model);

4.使用myeclipse创建Maven项目

MyEclipse提供了Maven插件,Eclipse可自行安装m2eclipse插件。



1.新建一个 Maven Project:



2.选择 workbench Location:



3.选择 Maven Archetype(项目骨架),这里我们选择 maven-archetype-webapp:



4.设置 Maven 相关参数,Group Id,Artifact Id,Version,Package。它们共同组成 Maven 的坐标:



5.后续相关配置

1.项目创建成功之后,我们看到 MyEclipse 默认只为我们创建了 src/main/resources,打开项目属性 - Java Build Path - Source 一栏,可看到 src/main/java和src/test/java 显示 missing:



打开 Libraries,编辑 jre 环境,选择自己安装的JDK:



这时,src/main/java和src/test/java 已经出来了,再自行添加 src/test/resources 目录:



2.接下来,设置 Project Facets。选择 Java 1.7 版本和 Dynamic Web Module 3.1 版本:



3.设置项目输出目录如下:



4.设置部署打包结构如下,删除测试相关目录:



6.pom.xml文件,添加相关 jar包依赖

1.打开 pom.xml文件,我们看到 Maven已经为我们添加了JUnit3.8.1 的依赖,这里我们改成 JUnit 4.11,同时添加 Servlet-api 的依赖包(原谅我的强迫症,测试喜欢用最新版本jar包):



2.保存之后,自动为我们添加了相关jar包。这时最开始缺少 servlet-api 相关jar包的错误已经不见了:



7.构建及部署项目

1.右键 pom.xml - Run As - Maven -install:



2.来到target文件夹下,我们看到生成了项目的部署文件:

(0)

相关推荐

  • netbeans环境中使用maven搭建jsf.primefaces工程

    新建maven工程,选择web工程 增加jsf框架,加入primefaces 部署到服务器,在浏览器中打开页面,这是primefaces框架的页面。 此时工程web目录下有如下文件 web.xml文件 ...

  • MyEclipse怎么修改Maven的Jar库地址?

    MyEclipse怎么修改Maven的Jar库地址?最近在尝试maven工程,怎么搭建的问题,在修改myecliplse的Maven的默认Jar库地址,分享经验给大伙~ 1.打开myecliplse的 ...

  • centos6.x下安装maven CentOS自动安装Maven的方法

    centos6.x下安装maven 1.下载maven包 首先从官网上 http://maven.apache.org/ 下载最新版Maven. 本人下载包为apache-maven-3.2.1-bi ...

  • CentOS如何安装配置maven?

    一. 下载 官方下载地址:maven download 二. 解压 tar -zxvf apache-maven-3.3.9-bin.tar.gz (安装路径为:/usr/local/maven) 三 ...

  • Mac OS下安装配置Maven

    Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录.例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven cl ...

  • 从svn上检出的maven项目怎么导入myeclipse中?

    MyEclipse如何从svn上检出maven项目?刚开始接触maven项目,导入myeclipse中总是出现各种问题,经过一段时间的尝试,找到了一个从svn检出的maven项目导入myeclipse ...

  • eclipse怎么自定义设置maven路径?

    在使用的ecplise中安装的好的maven的,所处的路径不是很要的路径,所以需要自行修改ecplise中路径选项maven的路径,这样在构建的情况只使用到了自定义安装的maven目录下jar包文件. ...

  • maven安装以及eclipse配置maven的方法

    介绍安装maven,配置Maven环境变量,同时在Eclipse中配置Maven插件. Apache Maven是一个软件项目管理和综合工具.基于项目对象模型(POM)的概念,Maven可以从一个中心 ...

  • Eclipse创建Maven工程总是出现pom.xml报错怎么办?

    最近刚学习Maven,用Eclipse创建Maven项目后,pom.xml文件那老是有一个红叉,真TM烦人.虽然还不知道原因是什么,但还是找到了一种解决办法. 1.用Eclipse创建一个maven工 ...