一文掌握Maven命令大全:从安装到部署,让你的项目飞起来

举报
yd_263341302 发表于 2024/06/10 18:37:50 2024/06/10
【摘要】 哈喽,大家好,我是木头左! 一、Maven简介Maven是一个强大的项目管理和构建工具,它可以帮助开发者自动化构建、依赖管理和项目信息管理。本文将详细介绍Maven的常用命令,包括安装、打包、编译、清理和部署等,让你的项目飞起来! 二、Maven安装与配置 1.1 Windows系统安装 1.1.1 下载Maven访问Maven官网(maven.apache.org/download.cgi...

哈喽,大家好,我是木头左!

一、Maven简介

Maven是一个强大的项目管理和构建工具,它可以帮助开发者自动化构建、依赖管理和项目信息管理。本文将详细介绍Maven的常用命令,包括安装、打包、编译、清理和部署等,让你的项目飞起来!

二、Maven安装与配置

1.1 Windows系统安装

1.1.1 下载Maven

访问Maven官网(maven.apache.org/download.cgi)下载最新版本的Maven。

1.1.2 配置环境变量

解压下载的Maven压缩包,将解压后的文件夹添加到系统的PATH环境变量中。

1.2 Linux系统安装

1.2.1 更新软件源

在终端输入以下命令,更新软件源。

sudo apt-get update
1.2.2 下载与安装Maven

输入以下命令,下载并解压Maven。

wget downloads.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.tar.gz
tar -zxvf apache-maven-3.8.3-bin.tar.gz
1.2.3 配置环境变量

编辑~/.bashrc文件,添加以下内容。

export M2_HOME=/path/to/your/maven/installation/apache-maven-3.8.3
export PATH=$M2_HOME/bin:$PATH

然后执行以下命令,使配置生效。

source ~/.bashrc

三、Maven命令详解

3.1 install命令

3.1.1 作用

install命令用于将项目所需的依赖库安装到本地仓库中。

3.1.2 使用示例
mvn install:install-file -Dfile=path/to/your/library.jar -DgroupId=com.example -DartifactId=library -Dversion=1.0 -Dpackaging=jar

3.2 package命令

3.2.1 作用

package命令用于将项目打包成一个可执行的JAR文件。

3.2.2 使用示例
mvn package -DgroupId=com.example -DartifactId=myproject -Dversion=1.0 -Dpackaging=jar -Dclassifier=executable

3.3 compile命令

3.3.1 作用

compile命令用于编译项目中的Java源代码。默认情况下,它会编译src/main/java目录下的所有Java源代码文件。如果需要指定其他目录或文件,可以使用-am-a参数。例如:mvn clean compile -am src/test/java

3.3.2 使用示例
mvn clean compile -am src/test/java -Dtest=TestClassName#testMethodName()

3.4 clean命令

3.4.1 作用

clean命令用于清除项目中生成的临时文件,如编译后的class文件、打包后的JAR文件等。使用clean命令后,下次执行package或install命令时,会重新生成这些文件。如果需要删除整个项目,可以使用mvn clean命令。

我是木头左,感谢各位童鞋的点赞、收藏,我们下期更精彩!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。