(一)maven基本配置,概念,常用命令

---恢复内容开始---

首先明白maven是什么,

maven是一个自动化构建工具,可以将你一个项目的html,java,css,js等代码构建成一个可发布的产品,相当于就是将你从写完代码到部署完成之间的操作全部帮你做了。那它有哪些作用呢?

1.增加第三方jar,并且如果增加的一个jar和另一个之间有依赖关系的话,会自动帮我们把另一个jar也增加

2.如果你的项目有很多模块,比如service,dao等,那么他会帮你把这几个模块项目整合成一个项目

具体做了哪些事情?

清理:删除编译的结果,为从新编译做准备

编译:.java-.class文件

测试:针对项目关键点进行测试,

报告:生成测试报告

打包:将项目的多个文件压缩成一个文件,便于进行安装和部署

安装:将包放到本地仓库当中,本地仓库就是你自己电脑的一个仓库,里面的东西其他项目都可以用

部署:上传包到服务器,这里的部署的意思就是说将项目打包成服务器所规定的的目录结构,上传到服务器响应的目录下,比如tomcat服务器,如果想要部署的话,两种方法:

1,,通过intellij之中的add and remove按钮进行部署

2.将web项目打包成tomcat执行的目录结构,一个war包,之后复制到tomcat/webapps 目录下

如题,上面这些动作都是maven可以帮我们做的事情

接下来是使用,

首先下载配置环境变量,并修改conf.xml的本地仓库位置,网上一搜一大把

1.maven的目录结构和一般框架差不多,main放源代码,test测试代码,rescourse配置文件,图片,js等

2.maven本地仓库里面有很多项目和jar,那么怎么唯一定位这些项目呢?在pom.xml里面

<groupId>域名反转.大的项目名</groupId> 
<artifactId>项目名</artifactId>
<version>1.0-SNAPSHOT</version>
gav来定位唯一的项目坐标,

3.配置所需的jar,pom.xml文件当中配置

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.0</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

4.在命令行进入指定maven项目,和pom.xml同一个目录下, cmd执行 mvn compile ,即可从中央仓库下载到jar包以及其依赖的包,并存入本地仓库当中

5.我这里使用intellij创建的maven目录,所以在setting-maven之下将maven目录配置为自己下载的maven,并修改setting.xml文件位置

下面记录一些maven的常见命令:

注:第一次执行都会会下载一些基础环境,

mvn compile:只编译main目录里面的文件

mvn  test:译测试的源码

mvn package: 打包成jar/war,放到target目录下,生命周期长,执行之前会将前面的命令都执行一遍

mvn install:将你的项目,模块,放入本地仓库当中,目录是由项目的唯一标识gav决定的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值