Maven

Maven的概念:

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven的作用:

Maven可以帮助我们一键管理项目

1、管理jar包

2、编译项目

3、测试项目

4、发布项目

Maven的下载和安装:

下载:

去官网下载maven的安装软件,直接在百度搜索:“maven”

资料中已经有maven了;

安装:

1、直接解压maven的压缩文件,注意:不要有中文和空格

2、在环境变量中配置路径

3、测试是否安装成功;

a)     Cmd ------  mvn  -version

      Maven的工程目录

Maven项目的工程目录

Mavenpom.xml文件

Pom.xml:maven依赖管理jar包的;

之前:将jar包复制粘贴到WEB-INF 下的lib中

Maven:通过pom.xml 自动帮我们下载管理jar包

Pom文件中的jar的依赖:通过在pom.xml中配置jar的坐标来管理我们的jar包

Maven的常用指令

Mvn
–version:查看版本号

Mvn
clean:清理maven工程,会删除target文件目录及内容、

Mvn
compile :编译工程
,会生成target文件目录及内容

Mvn test:单元测试

Mvn package: 打包,如果是web项目-----war  如果是java项目-------jar

Mvn
install:安装到本地仓库

Mvn
deploy:发布

Mvn
tomcat:run  运行项目(使用maven自带的tomcat插件)

配置本地仓库:

1、  找到maven的安装路径

2、  找到conf文件夹

3、  打开setting.xml

Maven的生命周期:

Maven

Maven的概念:

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven的作用:

Maven可以帮助我们一键管理项目

1、管理jar包

2、编译项目

3、测试项目

4、发布项目

Maven的下载和安装:

下载:

去官网下载maven的安装软件,直接在百度搜索:“maven”

资料中已经有maven了;

安装:

1、直接解压maven的压缩文件,注意:不要有中文和空格

2、在环境变量中配置路径

3、测试是否安装成功;

a)     Cmd ------ 
mvn  -version

      Maven的工程目录

Maven项目的工程目录

Mavenpom.xml文件

Pom.xml:maven依赖管理jar包的;

之前:将jar包复制粘贴到WEB-INF
下的lib中

Maven:通过pom.xml 自动帮我们下载管理jar包

Pom文件中的jar的依赖:通过在pom.xml中配置jar的坐标来管理我们的jar包

Maven仓库介绍

Maven的好处:

Maven的常用指令

Mvn
–version:查看版本号

Mvn
clean:清理maven工程,会删除target文件目录及内容、

Mvn
compile :编译工程
,会生成target文件目录及内容

Mvn test:单元测试

Mvn package: 打包,如果是web项目-----war  如果是java项目-------jar

Mvn
install:安装到本地仓库

Mvn
deploy:发布

Mvn
tomcat:run  运行项目(使用maven自带的tomcat插件)

配置本地仓库:

1、  找到maven的安装路径

2、  找到conf文件夹

3、  打开setting.xml

4、 

Maven的生命周期:

Maven整合idea

1、      点开设置

2、      输入maven  修改相关配置

 

使用idea创建maven项目(web项目)

 

Maven自带的tomcat插件默认使用的是 6版本所以需要解决servlet冲突:<scope>provided</scope>

 

 

 

maven介绍的更多相关文章

  1. 项目管理利器maven学习笔记(一):maven介绍及环境搭建

    maven介绍 maven下载与环境搭建 http://maven.apache.org/download.cgi# 解压到指定位置,比如我解压到D盘 设置maven环境变量 添加一个变量名,变量值为 ...

  2. maven 介绍(zz )

    Maven 编辑     目录 1简介 2特点 3常用命令 4推荐书籍 5Win7配置 6生命周期     1   1简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构 ...

  3. Mave实战(1)——Maven介绍

    目录 1. Maven介绍 1.1. 何为Maven 1.1.1. Maven是优秀的构建工具 1.1.2. Maven不仅仅是构建工具 1. Maven介绍 1.1. 何为Maven Maven是一 ...

  4. Maven介绍及环境搭建

    Maven介绍及环境搭建 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建.报告和文档的软件项目管理工具. 下载Maven boot:类加载器框架,Maven使用它加在自 ...

  5. Maven介绍及安装

      1.maven是一个管理第三方库的jar package 2.从该页面下载相应的Maven jar包(http://maven.apache.org/download.cgi),linux OS下 ...

  6. jenkins及Maven介绍

    一.环境介绍 随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.Jenkins自动化部署可以解决集成.测试.部署等重复性的 ...

  7. Maven快速入门(一)Maven介绍及环境搭建

    做开发的程序员都知道,在系统开发需要各自各样的框架.工具.其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven.ant.gradle).接下来就总结Maven ...

  8. Maven 介绍

    1.maven的用途maven是一个项目构建和管理的工具,提供了帮助管理 构建.文档.报告.依赖.scms.发布.分发的方法.可以方便的编译代码.进行依赖管理.管理二进制库等等.maven的好处在于可 ...

  9. Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

    由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal).用法(Archetype意义及创建各种项目).maven常 ...

随机推荐

  1. PHPexcel(2)

    //导出 public function export(){ $xlsData = Db('ent_apply')->select(); Vendor('PHPExcel.PHPExcel'); ...

  2. asp.net 经常用到需要判断文本框是否输入的数字是小数,有无正负,几位小数,可以封装一起判断

    /// <summary> /// 判断是否为小数点数字且带符号 /// </summary> /// <param name="symbol"> ...

  3. elasticsearch开机启动脚本

    最近搭建了一个elasticsearch服务,其中机器重启而ES服务没有重启是问题,就有下面的脚本 #!/bin/sh #chkconfig: #description: es export JAVA ...

  4. Vue学习4:class与style绑定

    说明:有些部分我只是相当于做一个学习笔记,加强记忆之用.所以可能阅读性不是那么强.如果有参考我这类博客的人,那么请见谅. 代码如下: <!DOCTYPE html> <html la ...

  5. log4j2 标签解析

    根节点Configuration有两个属性:status和monitorinterval,有两个子节点:Appenders和Loggers. status用来指定log4j本身的打印日志的级别. mo ...

  6. 【转载】pycharm破解,可使用到2099年.pycharm版本 pycharm-professional-2016.3.1

    1. Pycharm的安装方法,论坛很多,这里就不赘述了.参照:http://blog.csdn.net/qq_29883591/article/details/52664478 2. 下载Pycha ...

  7. Java里面使用Date.compareTo比较时间

    DateFormat dateFormat = DateFormat.getDateInstance(); Date oldTime = dateFormat.parse("2019-04- ...

  8. Linux 开放端口号(mysql开启远程连接)

    在 Centos 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理,而不是 iptables. 一.firewalld 防火墙语法命令如下:启用区域端口和协议组合 fir ...

  9. centos 增强功能安装失败

    centos 共享目录设置失败 /sbin/mount.vboxsf: mounting failed with the error: No such device 准备安装增强功能 [root@lo ...

  10. 微信省市区 Mysql数据库

    $jsonStr = '[{"cities":["\u5b89\u5e86","\u868c\u57e0","\u4eb3\u5d ...