最近突然在maven的安装目录下,找到了以前的一些笔记,里面有一些是关于maven的命令的,这里就写下来,方便以后查看或者添加,算作笔记吧。
maven命令:
一、安装maven验证版本命令:mvn
-v
二、新建项目命令:
1.mvn
archetype:create -DgroupId=org.apache.maven\
-DartifactId=simple
\-DpackageName=org.apache.maven
---
创建一个名为simple的项目,它的公司/组织是org.apache.maven,
它的src包是org.apache.maven【注:普通java项目】
2. mvn archetype:create -DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp 【注:普通web项目】
3.mvn
org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
---- 自定义快速构建maven项目【注:maven2中快速构建的命令】
4.mvn
archetype:generate
---- 自定义快速构建maven项目【注:maven3中快速构建的命令】
三、常用管理命令:
1.mvn
[clean] install/package --- 打包一个项目生成jar文件,只包含编译后的java二进制文件。
2.mvn
install assembly:assembly[需配置maven-assembly-plugin插件] ---
打包一个项目生成jar文件,包含编译的java二进制文件和所有依赖jar包。
3.java
-cp weatherYahoo-1.0-jar-with-dependencies.jar com.jackjons.project.Main
---
运行包含main函数的weatherYahoo-1.0-jar-with-dependencies.jar
里面的com.jackjons.project包下的Main.java
4.mvn
help:effective-pom --- 查看隐藏pom.xml的文件结构
5.mvn
[clean] site --- 生成文档和报告、站点
6.mvn
[clean] test --- 执行项目的测试
7.mvn
[clean] compile --- 编译项目中的代码
8.mvn
dependency:list --- 查看当前项目的已解析依赖
9.mvn
dependency:tree --- 查看当前项目的依赖树
10.mvn
dependency:resolve --- 查看整个项目的列表
12.mvn
dependency:analyze --- 分析当前项目的依赖
12.mvn
jetty:run[需配置maven-jetty-plugin插件]
--- 启动jetty,打开8080端口,部署项目到容器
13.mvn
jetty:run -Djetty.port=9999 --- 启动jetty,打开9999端口,部署项目到容器
14.mvn
help:describe -Dplugin=exec -Dfull
--- 列出所有 Maven Exec 插件可用的目标。
Help
插件同时也会列出 Exec 插件的有效参数,如果你想要定制 Exec 插件的行为,传入命令行参数,
你应该使用help:describe
提供的文档作为指南。 虽然 Exec 插件很有用,在开发过程中用来运
行测试之外,你不应该依赖它来运行你的应用程序
15.mvn
install -X --- 查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件
16.mvn
test -Dmaven.test.failure.ignore=true[需配置maven-surefire-plugin插件]
--- 忽略单元测试失败
17.mvn
install -Dmaven.test.skip=true[需配置maven-surefire-plugin插件]
--- 跳过单元测试
18.mvn
eclipse:eclipse ---
将maven项目转化为eclipse项目【即生成两个eclipse导入所需的配置文件,无其他改变】
分享到:
相关推荐
### Maven命令行相关命令集锦 #### 概述 Maven是Java项目自动化构建工具的一种标准,它通过一系列规范化的约定来简化项目的构建过程。在实际的开发工作中,Maven常用于构建Web工程项目,帮助开发者高效地管理项目...
### Maven常用命令 1. **初始化项目结构**: - `mvn archetype:generate` 是用于创建一个新的Maven项目的基础框架。你可以根据提示选择对应的archetype,如maven-archetype-quickstart,来快速生成一个简单的...
在"maven常用包"这个主题中,我们主要探讨的是Maven生态系统中的核心概念、重要组件以及常用的插件和配置。 一、Maven核心概念 1. 项目对象模型(Project Object Model,POM):Maven的中心概念,它是一个XML文件,...
以下是对"Maven常用知识整理"的详细阐述: 1. **项目依赖管理**:Maven通过pom.xml文件来管理项目的依赖关系,使得开发者可以声明项目需要的库,Maven会自动下载并管理这些库。依赖的版本冲突问题,Maven会按照一定...
以下是一些 Maven 常用的命令行详解: 1. **创建 Maven 项目**: 使用 `mvn archetype:create` 创建项目,通过 `-DgroupId` 和 `-DartifactId` 参数指定项目的基本信息。例如,创建一个名为 "my-app" 的项目,可以...
5. **用户界面改进**:命令行输出更加友好,便于调试和问题定位。 每个Maven版本的更新都是为了应对不断变化的开发需求和挑战。虽然3.3.9之后,Apache Maven转向了4.x系列,但3.x版本依然广泛使用,因为它们提供了...
一、Maven常用命令 1. 初始化项目结构: `mvn archetype:generate` - 这个命令用于创建一个新的Maven项目,根据提示选择相应的 archetype(项目模板)来生成基础项目结构。 2. 编译源代码: `mvn compile` - ...
Maven有许多命令行选项,比如`-D`用于传递系统属性,`-U`强制更新所有依赖,`-X`开启调试模式等。这些选项可以在构建过程中提供更多的控制。 通过以上步骤,你就可以使用Maven成功地编译和打包一个Java项目为JAR...
4. **验证安装**: 在终端或命令行中输入`mvn -version`,如果正确安装,你应该能看到Maven的版本信息,包括你刚刚安装的3.6.1。 ** Maven 的工作原理 ** 1. **POM**: Maven项目的核心是POM,一个XML文件,包含了...
** Maven 的常用命令** - `mvn clean`:清理构建输出目录。 - `mvn compile`:编译源代码。 - `mvn test`:运行项目中的测试。 - `mvn install`:将项目打包并安装到本地仓库。 - `mvn package`:打包项目(生成 ...
- **Path**:在用户或系统环境变量的`Path`中添加`%Maven_HOME%\bin`,这样可以在命令行中直接运行Maven命令。 ### 三、验证安装 打开命令提示符(CMD),输入`mvn -v`或`mvn --version`,如果正确安装并配置了...
Maven提供了一系列命令行工具,如`mvn clean`用于清理构建产物,`mvn compile`编译源代码,`mvn test`运行测试,`mvn install`将项目安装到本地仓库,`mvn deploy`将项目部署到远程仓库。 ** Maven的继承与聚合 ** ...
- 创建Java项目:在命令行或Eclipse中,使用Maven的`mvn archetype:generate`命令创建新项目,或者在Eclipse中通过New -> Maven Project引导创建。 - 创建Web项目:同样,可以使用`mvn archetype:generate`创建Web...
Maven提供了命令行工具,常用的命令有: 1. `mvn clean`:清理项目产生的临时和目标文件。 2. `mvn compile`:编译源代码。 3. `mvn test`:运行单元测试。 4. `mvn package`:打包项目,生成JAR或WAR文件。 5. `...
以下是一些Maven的常用命令及其详细解释: 1. **创建项目**: - `mvn archetype:create -DgroupId=<group_id> -DartifactId=<artifact_id>`:创建一个基本的Java应用项目。 - `mvn archetype:create -DgroupId=...
3. **命令行操作**:熟练掌握`mvn clean`、`mvn install`、`mvn test`等常用命令,可以提高工作效率。 4. **自定义构建过程**:通过配置插件和目标(goal),可以定制化构建流程。 **四、Maven的学习路径** 1. **...
标题 "常用eclipse插件更新地址及MAVEN设置" 涉及到的是关于Eclipse IDE的插件管理和Maven的配置,这是两个在软件开发中至关重要的环节。Eclipse是一个广泛使用的Java集成开发环境,而Maven是项目管理和构建工具,...
用户可以通过命令行与Maven交互,常用的命令有`mvn clean`(清理构建输出)、`mvn compile`(编译源代码)、`mvn test`(运行测试)、`mvn package`(打包项目)等。 **Maven的配置:** Maven的配置主要通过`...
常用Maven命令 - `mvn clean`: 清除目标目录(target)中的所有生成物。 - `mvn install`: 编译源码,运行测试,然后将项目打包并安装到本地仓库。 - `mvn deploy`: 将项目打包并部署到远程仓库。 - `mvn compile`:...
** Maven的常用命令 ** - `mvn clean`:清除上一次构建生成的目标文件。 - `mvn compile`:编译源代码。 - `mvn test`:运行单元测试。 - `mvn install`:将项目打包并安装到本地仓库,供其他项目使用。 - `mvn ...