
Maven命令大全:从创建到部署

本文档是关于Maven命令的整理,主要涵盖了Maven的基本命令和配置,包括创建项目、管理依赖、构建与部署等操作。同时,还提到了如何配置POM.xml文件中的仓库以及发布第三方Jar到本地库的方法。
Maven是一个强大的Java项目管理工具,它通过POM(Project Object Model)文件来管理项目的构建、报告和依赖关系。POM.xml文件是Maven项目的核心,用于定义项目属性、依赖、构建过程等。
1. Maven命令:
- `mvn -version/-v`:查看Maven的版本信息。
- `mvn archetype:generate`:创建一个新的Maven项目。
- `mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app`:创建一个具有指定组ID和工件ID的Maven项目。
- `mvn package`:打包项目,生成target目录,编译源码,执行测试,生成测试报告,并创建最终的jar或war文件。
- `mvn jetty:run`:在Jetty服务器上运行项目。
- `mvn compile`:编译项目源代码。
- `mvn test`:编译并执行项目测试。
- `mvn clean`:清理项目生成的所有目标文件。
- `mvn site`:生成项目相关的文档站点。
- `mvn -Dwtpversion=1.0 eclipse:eclipse`:将项目转换为Eclipse项目,便于在Eclipse中使用。
- `mvn -Dwtpversion=1.0 eclipse:clean`:清除Eclipse项目配置(针对Web项目)。
- `mvn eclipse:eclipse`:简化将项目导入Eclipse的过程。
2. 多个存储库配置:
在POM.xml文件中,可以通过`<repositories>`标签添加多个仓库,以便Maven在构建时查找依赖。例如,Ibiblio和PlanetMirror是两个常用的公共Maven仓库。
3. 发布和安装第三方库:
- `mvn deploy:deploy-file`:用于将指定的文件(如jar)上传到远程仓库。
- `mvn install:install-file`:将文件安装到本地Maven仓库,方便本地项目引用。
4. 其他Maven生命周期阶段:
- `mvn validate`:验证项目配置是否正确,所有必需资源是否可用。
- `mvn test-compile`:编译项目测试代码。
- `mvn integration-test`:在适合集成测试的环境中处理和部署包。
- `mvn verify`:运行检查,确保包有效并达到质量标准。
- `mvn generate-sources`:生成应用所需的额外源代码,如XDoclet自动生成文档。
5. 运行时选项:
- `-e` 或 `--errors`:显示详细的错误信息,有助于调试问题。
这些命令和配置是Maven日常开发中经常使用的,掌握它们能提高开发效率并保证项目的顺利构建和部署。
相关推荐










ciscole
- 粉丝: 8
最新资源
- C#.NET开发的千鸟浏览器及源代码下载
- 全套JSP网上书店源代码分享,实用性强
- 简易记事本C#实现:带打印功能
- UCOS-II在STC516单片机上的移植及源码解析
- VB开发的快餐店高效收银系统
- Multisim7电子技术建模教程与案例解析
- ASP.NET实现的简易大学新闻发布系统
- NS2中文手册:深入解析与实用指南
- JSP连接SQLSERVER所需驱动包及其安装指南
- Java小程序源代码:精彩实例解析
- Delphi 7汉化覆盖文件夹快速指南
- 快速掌握Struts登陆模块代码实现
- 电源设计讲座:深入解析与Protel应用
- C#实现定时自动复制文件夹功能
- C#教程: 文本框内容如何保存为txt文件
- 提升办公效率的企业短信群发系统开发介绍
- 简易PHP制作MYSQL备份系统
- 电子工程常用计算公式与参数速查指南
- MDB数据库查看与修改工具:风之数据库修改器
- 系统进程与模块加载信息的完整展示
- 电梯模拟系统:C语言多线程控制策略实现
- C#实现简易仿QQ登录器教程及下载
- 学生课绩管理系统:JSP课程设计
- Nhibernate与SQL2000的运行实例教程