千家信息网

Maven简单理解

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,【一、定义】1、Maven犹太语,意为知识积累。我觉得就是以一种简单的方式在多个项目中共享jar包;2、Maven可以通过一小段描述来管理项目的构建,报告和文档;3、Maven是一个项目管理工具,包含
千家信息网最后更新 2026年11月02日Maven简单理解

【一、定义】
1、Maven犹太语,意为知识积累。我觉得就是以一种简单的方式在多个项目中共享jar包;
2、Maven可以通过一小段描述来管理项目的构建,报告和文档;
3、Maven是一个项目管理工具,包含:
(A)一个项目对象模型 (Project Object Model),
(B)一组标准集合,一个项目生命周期(Project Lifecycle),
(C)一个依赖管理系统(Dependency Management System),
(D)用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
4、Maven 有一个生命周期,当你运行 mvn install 的时候被调用。
这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。
【二、常用命令】
6、创建Maven项目: mvn archetype:generate
编译源代码: mvn compile
发布项目: mvn deploy
编译测试源代码: mvn test-compile
运行应用程序中的单元测试: mvn test
生成项目相关信息的网站: mvn site
清除项目目录中的生成结果: mvn clean
根据项目生成的jar:mvn package
在本地Repository中安装jar :mvn install
生成eclipse项目文件:mvn eclipse:eclipse
启动jetty服务:mvnjetty:run
启动tomcat服务:mvntomcat:run
清除以前的包后重新打包,跳过测试类:mvn clean package -Dmaven.test.skip=true:
【三、Maven使用】
7、配置Maven环境变量(略)
8、检验Maven配置:
a) 重新进入命令行(DOS窗口)模式,输入 echo %MAVEN_HOME%
b) 输入 mvn -version,正常情况下会显示maven及jdk的版本号
【四、Maven应用】
9、我们在工作中会创建很多的项目,项目之间总会有一些公用的jar包,之前我都是把所有的jar包都在每个项目中复制一遍。这样显然不好,相同的文件在硬盘上保存了许多分,而且jar包都是存在版本的像commons-io-1.4.jar与commons-io-1.5.jar方法不兼容。如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改。

10、maven的仓库则很好的解决了这些问题,它在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,而且这些jar包用"坐标"来唯一标识,这样所有maven项目就不需要再象以前那样把jar包复制到lib目录中。
【五、Idea集成Maven】

项目 周期 生命 生成 管理 命令 测试 运行 仓库 文件 源代码 版本 目录 本机 应用 服务 编译 输入 配置 有序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 湖北九亚互联网络科技有限公司 云信互联网科技有限公司 互联网金融监管科技数据 互联网金融 金融科技 安徽鑫晟辉互联网科技 唐信互联网科技 大连 润盈互联网科技 上游互联网科技 深圳艾佳互联网科技 互联网 科技馆 成都玖崟互联网科技有限公司乐商圈怎么样 互联网还是高科技吗 中国互联网公司排名锤子科技 卓翼科技产业互联网合作 科技赋能视角下互联网保险发展 产业互联网科技服务公司 福建互联网展示科技馆设计 互联网金融运营模式中的金融科技 利用互联网等科技手段 深圳市人人互联网科技有限公司 互联网科技工作委员会毛军 科技创新与互联网经济 亿策互联网科技 剑昆互联网络科技有限公司临桂 现代互联网科技股 上海宁丞科技互联网 昭通互联网科技选哪家 扫呗互联网科技有限公司 北京品多多互联网科技有限公司
0