maven笔记

maven基本命令

mvn -v  查看maven版本

  compile  编译

  test  测试

  package  打包

  clean  删除target

  install  安装jar包到本地仓库中

自动创建目录的两种方法

  1. archetype:generate:按照提示进行选择
  2. archetype:generate -DgroupId=组织名,公司网址的反写+项目名

        -DartifaceId=项目名-模块名

        -Dversion=版本号

        -Dpackage=代码所在的包名

完整的项目构建过程包括:

清理(clean)、编译(compile)、测试(Test)、打包(package)、集成测试、验证、部署(install)。

maven生命周期:

clean  清理项目(pre-clean、clean、post-clean)

default  构建项目(最核心compile、testpackage、install)

site  生成项目站点(pre-site、site、post-site、site-deploy)

maven依赖冲突:

  1. 短路优先原则:相同名称的jar包谁的继承体系最近则依赖谁。
  2. 先声明先优先:路径相同的先声明的先解析。

坐标信息标签配置

<groupId>反写公司网址+项目名</groupId>

<artifactId>项目名+模块名</artifictId>

<!--第一个0表示大版本号,第二个0表示分支版本号,第三个0表示小版本号

  0.0.1 snapshot快照 alpha内部测试 beta公测 Release公测 GA正式发布-->

<version>0.0.0</version>
<!--默认是jar
  war zip pom
-->

<packaging></packaging>

 依赖列表

<denpendencies>
        <denpendency>
            <groupId></groupId>
            <artifactId></artifactId>
            <version></version>
            <type></type>
            <scope></scope>

            <!--设置依赖是否可选-->
            <optional></optional>

            <!--排除依赖传递列表-->
            <exclusions>
                <exclusion>
                </exclusion>
            </exclusions>
        </denpendency>
    </denpendencies>

 

posted on 2017-11-25 15:59  lie隼  阅读(127)  评论(0编辑  收藏  举报