1.什么是maven

  maven的本质是一个项目构建工具

2.maven的作用

  那么作为一个项目构建工具我们又为什么要使用它以及好处呢

  首先项目构建的本质是什么:项目代码从源代码到程序文件的过程是代码构建,而它中间产生的行为编译,测试。运行,打包,部署的过程就是项目构建

  然后它的作用与好处 :它能够做到一键快速编译部署,对项目的搭建更精细化,还能直接通过配置下载依赖的包,而且可以实现全局一键配置多个项目,这样就不用手动

  导包了

3.cmd命令提示符中maven的一些操作命令

1. *clean,清除命令,作用清除已经编译的 class 文件和 war 文件
2. *compile,编译命令,作用是将 java 文件编译成 class 文件
3. *package,打包命令,作用将 class 文件打成 war 包
4. test,测试命令,作用执行 Junit 工具(可以忽略)
5. deploy,部署命令,将 war 包放在指定的 tomcat(可以忽略)6
6. *运行 Tomcat,通过命令 tomcat7:run (要加入 Maven 工具的 Tomcat7 插件)
  7. *install,安装命令,一条命令包括了,clean compile package test ,将打好的包放在本地仓库里面
 
4.安装与eclips中maven的使用
  1.在官网中下载好以后,它必须跟jdk一样要进行坏境变量的配置,直接新建增加一个MAVEN_HOME的变量,并且对系统变量path进行添加变量 :  %MAVEN_HOME%\bin
   2.测试配置 :直接打开cmd命令提示符输入mvn  -h,如果返回参数说明配置成功
   3.当然maven它是一个国外的软件,所以我们用它下载我们需要的依赖包时其实是从国外的网站传过来的,所以可能会稍慢,所以我们也可以使用国内源,只要在我们下载
   的maven的文件夹中找到 conf 文件夹下的 settings.xml 文件对其进行一些配置在标签<mirrors>下加入
 <mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <mirrorOf>central</mirrorOf>
 </mirror>
4.创建 :我们是直接创建的Maven Project 项目

Version:发布的版本号
Packaging:打包方式。
(1)jar:以 jar 包方式打包,普通 java 项目
(2)war:以 war 包方式打包,是 web 项目
(3)pom:不打包,表示该项目是一个聚合项目。在多子项目的项目中,用于管理公
用 Maven 构建属性
Name:【可以忽略】就是一个项目的一个名称,实际实战中,一般跟 ArtifactID 一致。
Description:【可以忽略】就是项目的描述
 
5.eclipse中amven的命令

1. Maven build:用于执行 Maven 的命令
2. Maven Clean:等同执行 mvn clean
3. Maven generate-source:等同 mvn build
4. Maven Intall:等同 mvn install 。同时执行,清除、编译、测试、打包、并将包安装到
maven 仓库

maven相关的说明以及通过它来创建项目的更多相关文章

  1. maven 相关

    maven相关 一 windows安装配置maven: 1. 官网下载最新版本maven,发布日志时为: maven3.2.1 2.解压maven到相应的目录:配置环境变量: MAVEN_HOME:D ...

  2. Maven学习总结(19)——深入理解Maven相关配置

    MAVEN2的配置文件有两个settings.xml和pom.xml settings.xml:保存的是本地所有项目所共享的全局配置信息,默认在maven安装目录的conf目录下,如果没有安装mave ...

  3. 5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目

     1  第一种方式是:在连网的情况下.通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2 ...

  4. Maven相关知识总结

    目录 认识Maven Maven下载安装 Maven能用来做什么 Maven核心概念 开发目录 坐标和仓库 POM文件 POM文件内容 Maven依赖管理 构建生命周期 构建多模块系统 聚合 继承 聚 ...

  5. Maven入门学习,安装及创建项目

    一.maven介绍: 1.maven是一个基于项目对象模型(POM Project Object Model),通过配置文件管理项目的工具(项目管理工具). 2.maven主要功能:发布项目(从编译到 ...

  6. SpringMVC Maven创建项目

    一.配置Maven环境: 1.去官网下载好Maven,并解压: 2.添加环境变量: ①添加环境变量,如下: ②把maven的bin目录添加到环境变量path下面,如下(我系统是win10,win7编辑 ...

  7. 01 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之业务分析与DAO层

    作者:nnngu 项目源代码:https://github.com/nnngu/nguSeckill 这是一个整合IDEA+Maven+SSM框架的高并发的商品秒杀项目.我们将分为以下几篇文章来进行详 ...

  8. Maven创建项目一些常见的问题

    1 .创建的项目中没有src/main/java.没有src/test/java 主要原因在于在创建项目的时候,使用的是系统自带的jdk,修改方法: 右键项目——Properties——javaBui ...

  9. 老大说新项目的结构和 xxx 项目一样就可以了,我 ……(使用 Maven Archetype 快速创建项目)

    前言 又要开发新项目了,还是创建新项目,怎么办?老大说按照 xxx 项目的结构创建一个新项目就可以了. 公众号:liuzhihangs,记录工作学习中的技术.开发及源码笔记:时不时分享一些生活中的见闻 ...

随机推荐

  1. JS中关于位置和尺寸的api

    HTMLElement.offsetParent 由于offsetTop 和 offsetLeft 都是相对于 offsetParent 内边距边界的,故offsetParent的意义十分重大.off ...

  2. 白盒测试实践--Day2

    累计完成任务情况: 阶段内容 参与人 完成CheckStyle检查 小靳 完成代码评审会议纪要和结果报告 小熊.小梁及其他 完成白盒测试用例 小尹 学习静态代码审核,确定评审表,开评审会确定高危区代码 ...

  3. SQL高性能分页

    分页的场景就不多说了,无处不在. 方法一:利用row_number() with C as ( select ROW_NUMBER() over(order by orderdate,orderid) ...

  4. [GO]goroutine的使用

    package main import ( "fmt" "time" ) func NewTask() { for true { fmt.Println(&qu ...

  5. ThinkPhp 生成静态页面

    //开启静态缓存'HTML_CACHE_ON' => true, //开启缓存'HTML_CACHE_TIME' =>60, //开启缓存时间'HTML_FILE_SUFFIX' => ...

  6. 用jvm指令分析String 常量池

    其他博友的不同理解方式:  http://hi.baidu.com/boywell/item/d5ee5b0cc0af55c875cd3cfd 我们先来看一个类 public class javaPT ...

  7. 编写高质量代码改善C#程序的157个建议——建议88:并行并不总是速度更快

    建议88:并行并不总是速度更快 并行所带来的后台任务及任务的管理,都会带来一定的开销,如果一项工作本来就能很快完成,或者说循环体很小,那么并行的速度也许会比非并行要慢. 看这样一个例子,我们比较在同步 ...

  8. 洛谷P2173 [ZJOI2012]网络(10棵lct与瞎jb暴力)

    有一个无向图G,每个点有个权值,每条边有一个颜色.这个无向图满足以下两个条件: 对于任意节点连出去的边中,相同颜色的边不超过两条. 图中不存在同色的环,同色的环指相同颜色的边构成的环. 在这个图上,你 ...

  9. 20145218张晓涵 web安全基础实践

    20145218张晓涵 web安全基础实践 1.实验后回答问题 SQL注入攻击原理,如何防御 SQL注入漏洞是指在Web应用对后台数据库查询语句处理存在的安全漏洞.也就是,在输入字符串中嵌入SQL指令 ...

  10. Oracle 表关联性 Update 语句的改写,推荐改写方法1

    同事写了一个逻辑稍复杂的Update 语句,觉得在代码可读性上有些转圈,交给我帮忙改下. 以下根据原SQL,使用两种方法进行改写,个人推荐方法1的改写.方法2拆分两个SQL来写,代码可读性最强,但是S ...