Maven复习资料

1) 初始化     mvn  compile

2) Test    mvn  test

3) 清除   mvn clean

4)   打包  mvn  package

5) 编译  mvn install     会将当前项目引入到本地仓库中

pom配置

  

1)compile  编译、打包都会将对应的依赖加到环境中

2)test  只会在测试的范围有用,非测试编译、打包都不会将该依赖加到环境中 比如junit就可以使用test  并且依赖不会传递

3)provided 在测试跟编译的时候会将依赖加进去,而打包成war包的时候不会加入,比如select-api就需要这样

4)runtime 只会在运行期间加入到环境中

依赖传递

当依赖级别相同的时候,谁先依赖就是依赖谁

当依赖级别不相同的时候,依赖级数越少就依赖谁

依赖排除

这样就可以排除你依赖中的某一个依赖,避免冲突

       

               commons-loggin

              commons-loggin

       

继承

       

       

       

       ../user-parent/pom.xml//相对路径  代表继承此pom上一级目录的user-parent目录的pom文件

版本的规则

例子   1.0.0-SNAPSHOT

1 代表大版本

2 代表分支

3 分支的更新

里程碑版本

SNAPSHOT  快造版   正在开发的版本

alpha   测试版  内部人使用

beta  使用人员下载初步使用

Release(RC) 当初步使用可以之后,就是rc版本

GA  可靠的版本

清楚仓库无效的jar包

for /r %i in (*lastUpdated) do del

你可能感兴趣的:(Maven复习资料)