千家信息网

maven的介绍及常用命令

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"maven的介绍及常用命令"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.mave
千家信息网最后更新 2026年11月03日maven的介绍及常用命令

本篇内容介绍了"maven的介绍及常用命令"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.maven简介及优势

maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性利用maven自身及其插件还可以获得代码检查报告、 单元测试覆盖率、实现持续集成等等.

maven优势:

  • 1.项目自动化编译部署

  • 2.项目jar包的依赖管理

  • 3.项目的插件管理

2.maven安装

2.1. 下载并解压Maven3;
2.2. 解压maven,重命名文件夹为maven-3.3.1,设置maven环境变量

安装目录: D:\tool\

环境系统变量 : MAVEN_HOME= D:\tool\maven-3.3.1 PATH= %MAVEN_HOME%/bin;

2.3.安装完成,查看安装是否成功 mvn -v

3.maven系统配置

3.1配置文件

文件路径:%MAVEN_HOME%/conf/setting.xml

配置本地仓库:localRepository节点,D:/dev/maven3Repository

中央仓库镜像:mirrors节点,可配置自己的中央仓库 (不配置的话 首次依赖默认会从官网下载maven依赖插件)

setting.xml配置文件:

Java代码

1.    4.     5.   D:/dev/maven3Repository  6.       7.         14.    15.  

4.maven jvm配置

在%M2_HOME%\bin 目录下找到文件mvn.bat,在MAVEN_OPTS下可配置maven jvm启动参数:

set MAVEN_OPTS=-Xmx1024m -Xms1024m -Xmn512m -Xss512k -XX:+DisableExplicitGC -XX:MaxPermSize=256m

5.maven项目约定

约定大于配置:项目约定主要是规范开发人员编程,统一项目风格,简化操作和代码量。

maven也是这样的,约定如下图:

目录结构,其中pom.xml在其项目的根目录

6.maven常用命令

6.1 项目骨架是根据maven项目约定的规则来创建项目目录结构和资源文件。

1).快速创建项目命令:

Java代码

  1. mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=项目组 -DartifactId=项目名/模块名 -Dversion=1.0-SNAPSHOT -Dpackage=com..

2).按模板向导创建:

Html代码

  1. 生成java项目:mvn archetype:generate -DarchetypeCatalog=internal -DarchetypeArtifactId=maven-archetype-quickstart

  2. 生成web项目:mvn archetype:generate -DarchetypeCatalog=internal -DarchetypeArtifactId=maven-archetype-webapp

根据提示向导 填入groupId (项目组名) artifactId(项目唯一标示) version(版本号),这三个属性定义成maven的仓库中坐标:

6.2常用命令:

Java代码

1.  mvn archetype:generate  构建项目  2.  mvn clean       项目清理  3.  mvn compile     项目源代码的编译  4.  mvn test        项目单元测试的编译  5.  mvn package     项目打包  6.  mvn install             发布项目提交到本地仓库  7.  mvn deploy              发布项目到  8.  mvn jetty:run :        启动jetty容器    9.  mvn eclipse:clean :    清除eclipse的一些系统设置                 10.  mvn eclipse:eclipse :  生成 Eclipse 项目文件

实用命令

Java代码

1.  mvn dependency:tree   查看依赖树  2.  mvn assembly:assembly 需要配assembly插件,可用于把指定文件进行打包 tar.gz,zip包  3.  指定maven参数:  4.  -DskipTests=true      默认不走单元测试  5.  -P local              选择资源文件类型 local,需在pom开启资源配置

"maven的介绍及常用命令"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

项目 配置 文件 代码 仓库 命令 管理 约定 常用 插件 目录 编译 中央 单元 系统 资源 测试 生成 实用 优势 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中智农互联网科技 互联网科技工作委员会副主任毛军 腾讯阿里互联网科技 互联网金融 科技金融 小马过河互联网科技 奇士达互联网科技 撒么互联网科技公司 互联网科技有限公司 翻译 互联网科技生活的内容 天速互联网络科技有限公司 昊天互联网科技有限公司 互联网科技大奖都有哪些公司 华夏恒生互联网科技013171 互联网科技的全部知识 晋城互联网科技 徐州市互联网科技有限公司 互联网安防科技感 安徽零酒互联网科技有限公司 互联网科技对化妆品行业 互联网领先科技成果宣传视频 互联网科技有限公司经营范围 关于新基建和互联网科技 互联网企业和科技型企业 成都铂石互联网科技做什么的 互联网科技和信息 沐思想互联网科技有限公司 富国互联网金融科技混合基金 互联网科技包装股份有限公司上市 广州智享互联网科技 知域互联网科技有限公司官网
0