Maven入门

简介: 一、Maven介绍Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,

一、Maven介绍

Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

Maven提供了开发人员的方式来管理:

  • Builds
  • Documentation
  • Reporting
  • Dependencies
  • SCMs
  • Releases
  • Distribution
  • mailing list

概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。

二、Maven环境搭建

本课程的maven环境已搭建,而且已集成到Eclipse中,故只需在Eclipse中创建maven工程即可。若要自己搭建环境,请参见环境搭建和Eclipse集成maven。

三、使用Maven创建第一个web项目
1、创建项目
1):在eclipse中用maven创建项目
这里写图片描述
2):继续next
这里写图片描述
3):选择maven-archetype-webapp后,继续next
这里写图片描述
4):填写Group Id, Artifact Id 和 Package(可默认)后finish
这里写图片描述
5):稍微等待片刻后(等待加载相关包)可出现如下目录
这里写图片描述

注:若建立工程后出现错误,即出现如下图(红圈中)所示错误,可参考这里
这里写图片描述

2、 项目配置

1):添加Source Folder
由于Maven规定,必须创建以下几个Source Folder

  • src/main/resources
  • src/main/java
  • src/test/resources
  • src/test/java
    添加以上的Source Folder(右击项目名称)
    这里写图片描述
    然后将出现如下界面,填入即可
    这里写图片描述
    注:若添加时提示已有该文件,则可不添加此文件
    创建好的项目目录如下图所示
    这里写图片描述
    2):配置Build Path
    这里写图片描述
    设定4个文件夹的输出Output folder,双击修改
    这里写图片描述
    这里写图片描述
    分别将以上四处的Output folder修改如下

  • src/main/resources 中为 target/classes

  • src/main/java  中为  target/classes
  • src/test/resources 中为 target/test-classes
  • src/test/java 中为 target/test-classes
    修改方法如下图所示:

    这里写图片描述
    修改完成后如下图所示:
    这里写图片描述
    这里写图片描述
    设定Libraries
    这里写图片描述

finish后出现如下图所示:
这里写图片描述
ok后配置完成

2):将项目转换成Dynamic Web Project
这里写图片描述

3):设置部署程序集(Web Deployment Assembly)
在项目上右键单击,选择Properties,在左侧选择Deployment Assembly
这里写图片描述
我们删除test的两项,因为test是测试使用,并不需要部署。
这里写图片描述
完成后如下图所示:
这里写图片描述
这里写图片描述
4):运行服务器
这里写图片描述
成功显示如下:
这里写图片描述

目录
相关文章
|
4月前
|
XML 前端开发 Java
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
这篇文章是SpringMVC框架的入门教程,详细指导了如何在IDEA中使用Maven和Tomcat创建SpringMVC工程,包括添加依赖、配置web.xml、编写控制器、创建配置文件、配置Tomcat服务器以及进行基本的测试,展示了一个简单的Hello SpringMVC示例。
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
|
7月前
|
Java Apache Maven
【Maven从入门到如土】Maven 核心程序解压和配置
【Maven从入门到如土】Maven 核心程序解压和配置
111 0
|
存储 Java 测试技术
新手Maven入门(二)
Maven 构建的生命周期是一个明确定义的用于构建和分发构件的过程。有 3 个内置的构建生命周期:clean、default 和 site。
91 0
|
7月前
|
Java 应用服务中间件 Maven
【Maven从入门到如土】创建 Maven 版的 Web 工程
【Maven从入门到如土】创建 Maven 版的 Web 工程
94 0
|
7月前
|
Java Maven
【Maven从入门到如土】如何在Maven工程中编写代码并执行构建
【Maven从入门到如土】如何在Maven工程中编写代码并执行构建
73 0
|
7月前
|
存储 JavaScript Java
【Maven从入门到如土】快速使用 Maven:命令行环境
【Maven从入门到如土】快速使用 Maven:命令行环境
113 0
|
7月前
|
IDE Java 程序员
【Maven从入门到如土】Maven概述
【Maven从入门到如土】Maven概述
59 0
|
IDE Java 应用服务中间件
idea入门与maven配置的一些介绍
idea入门与maven配置的一些介绍
118 0
|
XML 存储 Java
maven的入门使用
maven的入门使用
59 0
|
人工智能 JavaScript Java
2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南
2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南
507 0