项目构建--Maven--简单使用(一)

一、Maven简介

   Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

二、下载安装

  1. 下载地址:
    http://maven.apache.org/what-is-maven.html
    解压:
    项目构建--Maven--简单使用(一)_第1张图片
    解压
  2. 环境配置
MAVEN_HOME:D:\apache-maven-3.5.4
PATH:%MAVEN_HOME%\bin
项目构建--Maven--简单使用(一)_第2张图片
Maven检测

三、常用命令

  1. 创建Maven的普通Java项目:
mvn archetype:create
    -DgroupId=packageName
    -DartifactId=projectName
  1. 创建Maven的Web项目:
mvn archetype:create
    -DgroupId=packageName
    -DartifactId=webappName
    -DarchetypeArtifactId=maven-archetype-webapp
  1. 向导生成 maven 项目的骨架:
mvn archetype:generate
  1. 编译源代码:
mvn compile
  1. 编译测试代码:
mvn test-compile
  1. 运行测试:
mvn test
  1. 产生site:
mvn site
  1. 打包:
mvn package
  1. 在本地Repository中安装jar:
mvn install

例:installing D:\xxx\xx.jar to D:\xx\xxxx

  1. 清除产生的项目:
mvn clean
  1. 生成eclipse项目:
mvn eclipse:eclipse
  1. 生成idea项目:
mvn idea:idea
  1. 组合使用goal命令,如只打包不测试:
mvn -Dtest package
  1. 编译测试的内容:
mvn test-compile
  1. 只打jar包:
mvn jar:jar
  1. 只测试而不编译,也不测试编译:
mvn test -skipping compile -skipping test-compile

( -skipping 的灵活运用,当然也可以用于其他组合命令)

  1. 清除eclipse的一些系统设置:
mvn eclipse:clean 

18.查看当前项目已被解析的依赖:

mvn dependency:list

19.上传到私服:

mvn deploy
  1. 强制检查更新,由于快照版本的更新策略(一天更新几次、隔段时间更新一次)存在,如果想强制更新就会用到此命令:
mvn clean install-U
  1. 源码打包:
mvn source:jar

mvn source:jar-no-fork
mvn compile与mvn install、mvn deploy的区别
mvn compile,编译类文件
mvn install,包含mvn compile,mvn package,然后上传到本地仓库
mvn deploy,包含mvn install,然后,上传到私服
  1. 运行任何检查,验证包是否有效且达到质量标准:
mvn verify
  1. 给任何目标添加maven.test.skip 属性就能跳过测试 :
mvn install -Dmaven.test.skip=true
  1. 打印出已解决依赖的列表 :
mvn dependency:resolve
  1. 打印整个依赖树 :
mvn dependency:tree

26、发布第三方Jar到本地库中

mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
-DdownloadSources=true
-DdownloadJavadocs=true

你可能感兴趣的:(项目构建--Maven--简单使用(一))