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


阅读更多
文章标签: maven
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭