Maven 项目管理工具

来源:互联网 发布:南京魔苹网络能去吗 编辑:程序博客网 时间:2024/06/16 11:16

1、 Maven是什么?

  • maven 是项目管理工具、帮助我们做依赖管理(主要工作是下载jar包)还有其他功能:编译项目、测试、打包等。

2、核心文档 pom.xml (Project Object Model)

  • 通过该文档、配置项目的依赖等管理工作。
  • 坐标属性(maven中通过坐标来唯一表示一个产品(包))

    • groupid : 包名
    • artifactid : 项目名
    • version : 版本
    • package : (缺省的、默认是打包jar文件)
  • 常用命令
    1、常用命令

    • 创建一个Project

      mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    • mvn archetype:generate  固定格式

    • -DgroupId         组织标识(包名)
    • -DartifactId        项目名称

        -DarchetypeArtifactId    指定ArchetypeId,maven-archetype-quickstart,创建一个Java Project;maven-archetype-webapp,创建一个Web Project
  • -DinteractiveMode    是否使用交互模式

  • 编译源代码 mvn compile

  • 编译测试代码 mvn test-compile

  • 清空 mvn clean

  • 运行测试 mvn test

  • 生产站点目录并打包 mvn site-deploy

  • 安装当前工程的输出文件到本地仓库 mvn install

  • 打包 mvn package

  • 先清除再打包 mvn clean package

  • 打成jar包 mvn jar:jar

  • 生成eclipse项目   mvn eclipse:eclipse

  • 查看帮助信息 mvn help:help

  • 查看maven有哪些项目类型分类 mvn archetype:generate -DarchetypeCatalog=intrenal

3、 Maven 依赖关系说明网站

  • http://mvnrepository.com/