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. UGUI-Text——自适应

    Text组件上勾选Best Fit,当内容变多时,按原来大小装不下时,会总体缩放显示

  2. H.264学习--1

    1.宏块(Macro Block):一个编码图像首先要划分成多个块(4x4 像素)才能进行处理,显然宏块应该是整数个块组成,通常宏块大小为                               ...

  3. git之push

    git push :将本地的哪个分支推送到哪个远程主机上的哪个分支.因此明确主机.本地分支名.远程分支名这三个要素. git push命令用于将本地分支的更新,推送到远程主机.它的格式与git pul ...

  4. day24--面向对象基础

    要理解面向对象,我们首先要知道什么是面向过程 面向过程: 面向过程重点在过程两个字,神马是过程,这还要解释吗?我还是说下吧,过程就是一条线,一个步骤跟着一个步骤,更生动点的说就是像工厂里面的流水线一样 ...

  5. 【CSS】css动画及过渡和变换属性

    1.css动画 创建一个动画: @keyframes name{ //动画名字 0% { //动画开始 transform: translateY(0); } 100% { //动画结束 transf ...

  6. 信步漫谈之Jenkins—集成环境搭建

    一.环境准备 1)Jenkins 部署 WAR 包:jenkins.war(2.164.2 版本,WAR 包官方下载路径:https://jenkins.io/download/)2)Tomcat 服 ...

  7. Java EE开发技术课程第三周

    一.分析Filter例子: @WebFilter(filterName="log",urlPatterns={"/*"})//创建一个LOgFilter类pub ...

  8. Java多线程编程的常见陷阱

    .在构造函数中启动线程 我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样: public class A{ public A(){ ; ; this.thread=new MyThr ...

  9. linux 分析java 线程状态

    将线程3117 的线程消息放到文件dump17中 jstack 13492 > dump17 分析线程 grep java.lang.Thread.State dump17 | awk '{pr ...

  10. 运用java反射机制获取实体方法报错,java.lang.NoSuchMethodException: int.<init>(java.lang.String)

    错误的原因是我的Student实体,成员变量数据类型,使用了int基本数据类型,改成Integer包装类型即可.