java学习

java学习

 

mavne 常用命令

1mvn  compile   编译源代码

2mvn  test     执行所有的测试类方法

3mvn clean     清除class

4mvn package    打包

5mvn install  安装到本地仓库中

6 mvn archetype:generate -DgroupId=com.aaa.bbb -DartifactId=ccc-bbb -Dversion=0.0.1-SNAPSHOT    新建项目

7<dependency>

         <groupId></groupId>

         <artifactId></artifactId>

         <version></version>

         <scope>compile</scope>编译和打包的时候会依赖(这个属性是默认的)

<scope>provided</scope>编译和测试的时候依赖,打包的时候不依赖,例如servlet-api,打包的时候tomcat中有,会冲突,所有不打包,但是编译和测试的时候需要这个jar

<scope>test</scope> 在测试范围有效,在编译和打包的时候不会使用这个依赖。并且不会传递依赖,例如,其他项目依赖此包时,此jar不会被传递依赖。

<scope>runtime</scope> 在运行的时候依赖,在编译的时候不依赖。

      </dependency>

8a-->直接依赖jar1.1   b-->直接依赖jar1.2    c-->直接依赖a,b   ,c先依赖a,后依赖b,所以a依赖jar1.1版本

9、当依赖级别相同的时候,先依赖谁,就用它,当依赖级别不同的时候,用依赖级别短的依赖。

10<exclusions>

            <exclusion>

           

            </exclusion>

         </exclusions>

的意思是说不使用此jar依赖的某个jar包,可以解决jar冲突的问题。

11、继承的绝对路径是pom文件,聚合的是模块的位置。

posted on 2017-02-15 15:18 杨军威 阅读(245) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜