mvn的命令有很多,在项目开发中,常用的mvn命令有如下,理解了下面的几个常用命令后,运用maven就没有问题了。
mvn archetype:create
创建 Maven 项目
mvn compile
编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时。
mvn test-compile
编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。
mvn test
运行应用程序中的单元测试
mvn site
生成项目相关信息的网站
mvn clean
清除目标目录中的生成结果
mvn package
依据项目生成 jar 文件,打包之前会进行编译,测试。
mvn install
在本地 Repository 中安装 jar。
mvn eclipse:eclipse
生成 Eclipse 项目文件及包引用定义。
mvn deploy
在整合或者发布环境下执行,将最终版本的包拷贝到远程 的repository,使得其他的开发者或者工程可以共享。
一些高级功能命令:
跳过测试类 : -Dmaven.test.skip=true
下载jar包源码: -DdownloadSource=true
下载javadocs: -DdownloadJavadocs=true
例如:
mvn package -Dmaven.test.skip=true 表示打包时忽略掉test目录,不编译。
mvn install -DdownloadSource=true 本地按照jar包时,下载jar的源文件包。
分享到:
相关推荐
以下是对"Maven常用知识整理"的详细阐述: 1. **项目依赖管理**:Maven通过pom.xml文件来管理项目的依赖关系,使得开发者可以声明项目需要的库,Maven会自动下载并管理这些库。依赖的版本冲突问题,Maven会按照一定...
以下是对 Maven3 学习资料的详细整理: **一、Maven 安装与配置** 1. **安装**:首先,你需要从官方网站下载 Maven 的最新版本,然后解压到指定的目录。 2. **环境变量配置**:设置 `JAVA_HOME` 和 `MAVEN_HOME` ...
#### 二、Maven常用命令实例 - **完整构建和部署**:`mvn clean deploy site-deploy`,该命令将执行整个构建过程,包括清理、构建和部署文档站点至仓库。 - **构建并安装到本地仓库**:`mvn clean install`,这是最...
【Maven 心得与详解】 Maven 是一个由 Apache 开发的 Java 项目管理工具,主要用于构建、依赖管理和项目信息管理。...对于新手来说,理解 Maven 的基本原理和常用命令,将有助于更快地融入到 Java 开发环境中。
这份“maven完全手册”是个人精心整理的中文文档,旨在帮助开发者全面理解并掌握Maven的使用。 **1. Maven简介** Maven是由Apache软件基金会开发的一个项目管理和综合工具。它基于项目对象模型(Project Object ...
【Maven的常用命令】 - `mvn clean`:清理项目产生的临时文件和目标目录。 - `mvn compile`:编译源代码。 - `mvn test`:运行项目的单元测试。 - `mvn package`:打包项目,生成JAR或WAR文件。 - `mvn install`:...
Maven的常用命令** - `mvn clean`:清理项目产生的临时文件和目标目录。 - `mvn compile`:编译源代码。 - `mvn test`:运行单元测试。 - `mvn package`:打包项目,如生成JAR或WAR文件。 - `mvn install`:将项目...
Maven 常用插件的详细整理 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,通过插件机制来实现不同的功能。Maven 的插件机制使得 Maven 能够根据项目的需要,灵活地实现不同的功能。...
### MAVEN基础篇-资料整理 #### 第一章 Maven 简介 ##### 1.1 软件开发中的阶段 在软件开发过程中,一个典型的项目生命周期包括多个阶段:初始化、配置管理、源代码管理、编译、测试、打包、验证、部署等。每个...
本资源包"maven-dependencies.rar"正是为了简化这一过程而精心整理的,包含了常用的Maven依赖,确保开发者在下载后无需再手动查找,极大地提高了开发效率。 首先,我们来深入理解Maven的依赖管理机制。Maven采用一...
Maven的生命周期是其核心功能之一,它提供了一种标准化的方式来构建Java项目,确保不同项目的构建过程具有统一性。生命周期包括一系列的阶段(Phase),这些阶段按照特定的顺序执行,每个阶段都对应着一个或多个插件...
#### 三、常用Unix命令 1. **目录操作** - `cd .`: 进入当前目录。 - `cd ..`: 进入上级目录。 - `cd o*`: 进入匹配以`o`开头的目录。 - `ls`: 查看当前目录下的文件列表。 - `pwd`: 显示当前所在的路径。 - ...
#### 四、常用快捷键整理 **常用快捷键**: 1. **Ctrl + N**: 快速导航到类。 2. **Ctrl + Shift + N**: 快速导航到文件。 3. **Ctrl + Alt + L**: 格式化代码。 4. **Alt + Insert**: 自动生成代码。 5. **Ctrl + ...
该工具为个人整理修改的常用工具类,maven结构,Java语言编写详细依赖间pom文件,如有冲突自行修改, 包括条形码操作工具、二维码操作、图片验证码工具、动态密码工具、雪花算法id工具、签名工具、poi导出、json转换...
- **设置 git 项目提交**:配置提交时的常用命令和选项。 - **设置切换分支**:简化分支之间的切换操作。 - **设置 debug 配置**:自定义调试模式下的启动参数和其他设置。 - **设置 Maven 配置**:配置 Maven 的...
【Hadoop大数据培训零基础学习】的概述 Hadoop是一个开源的分布式计算框架,由Apache基金会维护,专门设计用于处理和存储大规模数据。Hadoop基于Java语言实现,它允许应用程序在大量的计算机节点(集群)上并行处理...
以后不再维护,转移到笔记总览(source目录)反弹:Java笔记基础java知识点,基本全是代码+注释反射,注解,jdbc,javaweb,redis基本使用java并发基础,完善中。...常用工具git常用命令待整理根据操作系统概念第9
DOS虽然已不常用,但其基础命令如CD(改变目录)、DIR(列出目录内容)、COPY(复制文件)等仍然是了解计算机操作系统和学习其他命令行环境的基础。 5. **LoadRunner学习资料**:LoadRunner是一款强大的性能测试...
以上是基于给定文件中提到的主要知识点整理而成的内容,涵盖了IDEA的安装、激活、创建Java Web项目、导出WAR包、配置Maven以及一些基本的编辑器配置等关键环节。这些步骤对于初学者来说非常实用,可以帮助他们快速...