maven概念

什么是maven?
Maven是一个 基于 项目对象模型  (POM)的 项目管理和综合工具。

maven能干什么?
Maven 提供了开发人员构建一个完整的生命周期框架。
概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。

maven仓库的概念?
  • maven本地仓库:本地存储依赖,默认文件夹名称 “.m2 ”。 当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。
  • maven中央仓库:存储所有依赖的远程中心库。http://search.maven.org/#browse【官网】
  • maven远程仓库:非官网远程中心库

maven库文件查找顺序:
1、 在 Maven 本地资源库中搜索,如果没有找到,进入第 2 步,否则退出
2、 Maven 中央存储库搜索,如果没有找到,进入第 3 步,否则退出。
3、在 远程存储库搜索,如果没有找到,提示错误信息,否则退出。


maven项目目录说明



完整的项目构建过程包括:
  1. 清理
  2. 编译
  3. 测试
  4. 打包
  5. 集成测试
  6. 验证
  7. 部署

maven提供三个生命周期,每个生命周期又包含若干个阶段。执行某个阶段时,对应的生命周期的阶段的之前阶段会顺序执行,但不会促发另外两个生命周期的阶段。

clean:清理项目
  1. pre-clean:执行清理前的工作
  2. clean:清理上一次构建生成的所有文件
  3. 执行清理后的文件
default:构建项目(最核心)
  1. compile:编译
  2. test:测试
  3. package:打包
  4. install:安装到本地仓库
site:生成项目站点
  1. pre-site:在生成项目站点前要完成的工作
  2. site:生成项目站点文档
  3. post-site:在生成项目站点后要完成的工作
  4. site-deploy:发布生成的站点到服务器上

maven所有的工作都是基于插件实现的
在pom.xml中为某个生命周期的某个阶段附加插件

<build>
  <finalName>MVCDataMap</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>  <!--添加源码包生成插件-->
            <version>3.0.1</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>jar-no-fork</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>    <!--添加api生成插件-->
            <version>2.10.4</version>
            <executions>
                <execution>
                    <phase>package</phase>    <!--在package阶段添加-->
                    <goals>
                        <goal>javadoc-no-fork</goal>   <!--插件目标-->
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>



 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值