zoukankan      html  css  js  c++  java
  • maven简单介绍

      Maven项目管理工具之一,为什么项目中使用maven呢!首先maven有一个maven库!Maven库是用来存jar包的,这样我们项目中需要jar包的话不需要去下载后再放到lib下了,只需要在pom文件里面引用下载就可以了,注:如果下载的是国外的jar或插件的话可以把下载地址换成国内阿里云等下载地址会使下载速度提升很多。Maven管理项目一般都是一个父项目下面很多的子项目,比如我们一个项目里面有很多的模块功能我们做开发的时候查找起来很麻烦,所以我们只需要将每一个大的模块分成一个项目,这样的话会使代码更加的规范,管理起来更加的方便。此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。

    Maven的命令:

    Maven的生命周期是为了对所有的构建过程进行了抽象了,便于统一。

    clean(清理) cleanup(清理所有)

    此生命周期旨在给工程做清理工作,它主要包含以下阶段:

    pre-clean - 执行项目清理前所需要的工作。

    clean - 清理上一次build项目生成的文件。

    post-clean - 执行完成项目清理所需的工作.

    default(默认)

    validate - 验证项目是否正确且所有必要的信息都可用。

    initialize - 初始化构建工作,如:设置参数,创建目录等。

    generate-sources - 为包含在编译范围内的代码生成源代码.

    process-sources - 处理源代码, 如过滤值.

    generate-resources -

    process-resources - 复制并处理资源文件,至目标目录,准备打包。

    compile - 编译项目中的源代码.

    process-classes - 为编译生成的文件做后期工作, 例如做Java类的字节码增强.

    generate-test-sources - 为编译内容生成测试源代码.

    process-test-sources - 处理测试源代码。

    generate-test-resources -

    process-test-resources - 复制并处理资源文件,至目标测试目录。

    test-compile - 将需测试源代码编译到路径。一般来说,是编译/src/test/java目录下的java文件至目标输出的测试classpath目录中。

    process-test-classes -

    test - 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。

    prepare-package -

    package - 接受编译好的代码,打包成可发布的格式,如 JAR

    pre-integration-test - integration-test - 按需求将发布包部署到运行环境。post-integration-test -    verify  -install -将包安装到本地仓库,给其他本地引用提供依赖。deploy -完成集成和发布工作,将最终包复制到远程仓库以便分享给其他开发人员。site(站点)pre-site - 执行一些生成项目站点前的准备工作。site - 生成项目站点的文档。post-site - 执行需完成站点生成的工作,如站点部署的准备工作。site-deploy - 向制定的web服务器部署站点生成文件

  • 相关阅读:
    redis 笔记04 服务器、复制
    redis 笔记03 RDB 持久化、AOF持久化、事件、客户端
    redis 笔记02 对象、数据库
    反射复习笔记02
    攻防世界 — Web进阶题(第11
    机器学习-极大似然和对数几率回归(浅入)
    redis的过期策略和内存淘汰
    Backbone.Router实践
    Spring Boot 数据访问
    Archives: 2018/12
  • 原文地址:https://www.cnblogs.com/boyliuc/p/7079181.html
Copyright © 2011-2022 走看看