Maven基础学习

1.概述

maven是基于java平台的自动化构建工具,即将(java,jsp,html...)去转变成产品(可发布的项目)

作用:a.管理jar包

             增加第三方jar包

              管理jar包之间的依赖关系,自动下载关联依赖包

b.将你的项目分成若干个模块

功能:

清理      删除编译的结果,为重新编译做准备,即target中的内容

编译    java-class

测试 针对项目中的关键点测试

报告

打包  将项目打包,可以放到本地仓库,供其他项目使用

           java项目会打包成jar    web 会打包成war

安装

部署

2.maven中含有一个本地仓库

同时在eclipse中的web项目之所以能在tomcat上部署,是应为eclipse会自动生成一个部署项目,在tomcat

的wtwebapp中,普通的项目原码是无法在tomcat上部署的,只有编译后的class文件可以,也就是将web项目打包成

一个war包,放到tomcat的webapps目录下,可以运行

 

实际上,自动化构建就是编译-打包-部署-测试的过程

3.maven的使用

在安装和配置好后,使用maven 

在使用过程中基于   约定由于配置的思想,遵守相应的约定去操作你的项目,尽量避免

配置过程

maven的约定目录结构

src---main----- java

                  -----resources

     -----test  ---- java

                   ------resources

pom.xml (与src同级,称为项目对象模型)

其中:

<groupID>域名翻转,大项目名

<artifactID>子模块名

<version>版本号

gav  定位项目,jar位置

 

4.依赖

<dependencies>

A中的某些类需要使用B中某些类,则称A依赖于B

在一个maven项目中,如果要使用一个存在的jar或者模块,就可以

通过依赖实现,去本地仓库或者远程仓库去寻找

 

5.maven的常见命令

编译 mvn compile    (只编译main目录中的java文件)

mvn  test 执行测试代码

mvn package 打包

mvn install   将开发模块放入本地仓库,供其他模块使用

mvn clean 删除编译文件目录(target目录)

运行这些常用的命令需要在pom文件所在目录下,否则将无法运行

 

6.在eclipse中编写pom.xml依赖后,需要maven-update project 后项目才会生效

 

 

 

 

 

 

 

       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值