maven总结

1.maven的作用:

    (1)可以为我们构建项目

    (2)可以帮我们下载jar包,多个maven项目可以共享jar包

    (3)可以进行版本的统一管理

    (4)可以进行热部署,热编译

2.maven的安装:安装maven需要提前安装jdk,我的jdk版本为jdk1.8,maven版本为apache-maven-3.3.3

    (1)解压maven压缩文件到指定目录下,如E:\apache-maven-3.3.3

    (2)配置maven3的环境变量:先配置M2_HOME的环境变量,新建一个系统变量:M2_HOME , 

    路径是:E:\apache-maven-3.3.3

    (3)配置path环境变量,在path值的末尾添加"%M2_HOME%\bin"

    (4)打开cmd窗口:输入 mvn –version(如果2、3两步没配置,需要进入E:\apache-maven-3.3.3\bin目录),

    出现如下内容表示安装成功

    

3.pom.xml配置项:

    

    (1)modelVersion:当前pom的版本

    (2)groupId,artifactId,version定义了项目的基本坐标,任何的构件(jar,war)都是基于坐标进行区别的。

    (3)groupId:定义了项目属于哪个组,一般会和项目所在的公司存在关联

    (4)artifactId:定义了当前项目在这个组中唯一的ID

     (5)version:是当前项目的版本,1.0-SHAPSHOT中的SHAPSHOT为快照的意思,说明项目还在开发中,

    是不稳定的版本   

    (6)name:声明了一个对于用户更为友好的项目名称

4.编写主代码:

    (1)主代码位于src/main/java目录下,我们在这个目录下面创建自己的主代码,maven会自动搜索该目录

    (2)Java类所在的包名应该基于项目groupId,artifactId

    (3)默认情况下maven构建的所有输出都在target目录中,clean是将target目录删除

5.编写测试代码:

    (1)测试代码位于src/test/java,所以在编写测试用例前我们需要先创建该目录

    (2)需要依赖junit

    

    (3)scope为依赖范围,若依赖范围为test,则表示依赖只对测试有效,就是在测试代码中import junit没有错,在主代码中使用会报编译错误,如果不申明范围都可以使用俩边

    (4)执行如下代码,运行会报错原因为maven的核心插件complier插件默认只支持编译java1.3,因此我们需要配置该 组件使其支持我们的java版本

    

    解决方案:

    

6.打包和运行

    (1)如果不进行配置maven的默认打包为jar

    (2)命令为clean package

    (3)打包后文件的输出路径为target,名称根据groupId-version.jar/war决定,也可通过finalName配置

    

    (4)打包后jar如何被别人使用呢?我们需要执行clean install,install是将项目输出到jar安装到了maven的本地创库中

    (5)clean compile是进行maven编译,编译的是主代码,clean test是maven执行测试

7.Archetype生成项目骨架

    (1)项目骨架为src/main/java,src/test/java,pom.xml

    (2)我们可以通过执行archetype:generate命令

    (3)效果图:

    

    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值