Maven使用入门(安装,项目规约,基础命令,依赖使用范围,依赖传递)

总结一下在工作中如何使用maven

maven安装流程:

                            1.下载maven的压缩包

                            2.压缩maven压缩包,找到conf目录,进入该目录修改settings.xml文件

                            3.在settings.xml文件的第53行,配置本地maven仓库(也可以不配置,maven默认仓库在系统盘->用户->m2->Repository ,一般不使用默认仓库),如下图

 

                            4.配置maven的环境变量,其实也可以不配置,IDE会帮你解决这个问题,不过为了保险起见我一般都会配置maven的环境变量,和配置JDK环境变量是一样的

                                5.将maven和IDE开发工具相关联即可,这样maven的初步安装就算完成了,下图是idea的关联

 

Maven的项目规约:

            src/main/java  源代码(.java文件)

            src/main/resource  开发的配置文件

            src/main/webapps  web的资源目录

            src/test/java 测试代码

            src/test/resource 测试的配置文件

            target  项目输出目录(.class文件)

            pom.xml maven项目核心配置文件

 

Maven基础命令:

            mvn clean 清楚上一次编译的结果(清除target)

            mvn complie:编译

            mvn test:测试

            mvn package:打包

            mvn install:安装依赖到本地仓库

            mvn depoly:发布依赖到本地仓库或者私服

 

后面的命令会包含着前面的命令

 

Maven依赖的使用范围:

            

                      在实际开发中有些依赖或许并不需要一起被打包,这个时候选择依赖的范围就可以很好的解决这个问题

    常用的几种依赖范围:

            complie:编译,测试,运行,打包都有效

            Test:编译,测试有效,运行,打包无效

            provide:编译,测试有效,运行,打包无效

            runTime:编译无效,其他都有效

 

Maven的依赖传递:

        一个项目一旦依赖了另外一个项目,就会把另外一个项目的所有依赖都依赖过来.这就是maven的依赖传递

 

        比如说superman-A 依赖log4j

 

 

superman-B依赖了superman-A,那么也会依赖log4j

 

 

superman-C依赖了superman-B,那么也会间接依赖了superman-A


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值