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

一、Maven简介

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

二、下载安装

  1. 下载地址:
    http://maven.apache.org/what-is-maven.html
    解压:
    解压
  2. 环境配置
MAVEN_HOME:D:\apache-maven-3.5.4
PATH:%MAVEN_HOME%\bin
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 3,187评论 0 7
  • 1.编写POM Maven项目的核心文件是pom.xml,POM(Project Objcet Model)项目对...
    zlcook阅读 6,041评论 7 26
  • 第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是...
    强某某阅读 2,593评论 0 25
  • Chapter - 1 PKI基础架构介绍 密钥管理面临的挑战 在使用任何基于RSA服务之前 ,一个实体需要真实可...
    武汉中继者阅读 7,600评论 0 5
  • 玻璃瓶中伸出的绿萝状态转好了,茎干也是长粗了一些,配合弯弯曲曲的长势,显出了一些婀娜的韵味。 能有这样的变化,要归...
    最早的花拖鞋阅读 3,248评论 15 263

友情链接更多精彩内容