Maven是由Apache托管的开源工具嵌入式linux论坛,用于管理Java项目。它包含一个项目对象模型(POM):一个配置文件(XML),其中包含项目的基本信息,包括配置、项目依赖项等。
Maven可以处理项目依赖项、报告、文档、运行测试、将源代码编译为二补码代码、打包源代码等。它手动化了所有这种任务,以最大限度地降低在建立项目时因人为错误而造成的风险。
据悉,Maven除了适用于Java项目,还适用于C、C#、Scala、Ruby等其他编程语言。ApacheMaven是处理Java项目的极佳工具。如今是时侯继续前进,找寻在Ubuntu上安装Maven的简单方式了。
在Ubuntu24.04或其他版本(如Ubuntu22.04或20.04)上安装Maven有两种方式:一种是使用APT包管理器,另一种是直接下载其Tarball文件。这儿我们将展示怎样使用这两种方式。
#1方式:
使用APT在UbuntuLinux上安装Maven
首先,安装JavaJDK查看linux安装jdk版本,由于ApacheMaven主要用于Java。为此,请运行以下命令更新你的系统linux虚拟机,之后安装JDK:
sudo apt update && sudo apt upgrade -y
sudo apt install default-jdk
如今,通过执行以下命令安装Maven:
sudo apt install maven -y
安装完成后,是时侯检测当前安装的ApacheMaven版本了:
mvn --version
如上图所示,当前系统中安装了ApacheMaven3.6.3。但是,你可以下载并安装Maven的最新版本。
#2方式:
通过Tarball安装ApacheMaven的最新版本
首先,打开ApacheMaven官方网站并下载
apache-maven-3.9.7-bin.tar.gz文件。
这些希望使用命令行下载文件的人可以右键单击该文件并复制链接地址,之后使用wget命令下载:
句型:
wget paste-link -P Downloads
示例:
wget https://dlcdn.apache.org/maven/maven-3/3.9.7/binaries/apache-maven-3.9.7-bin.tar.gz -P ~/Downloads
下载文件后,你须要在/opt目录中解压Maventar.gz文件。为此,运行以下命令以在终端中打开下载tar.gz文件的目录。
比如,我们将文件下载到了Downloads目录:
cd ~/Downloads
ls
如今,运行以下命令将文件解压到/opt目录,该目录用于储存可选包:
tar xf apache-maven-*.tar.gz
解压文件后,将其联通到/opt。注意:将给定命令中的Apache-maven–3.9.7替换为你解压的Maven版本。
sudo mv apache-maven-3.9.7 /opt/maven
如今,你须要设置环境变量,便于可以从终端使用Maven。使用以下命令创建并打开maven.sh文件:
sudo nano /etc/profile.d/maven.sh
在maven.sh文件中,添加以下信息以使Maven可执行:
export JAVA_HOME=/usr/lib/jvm/default-java

export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
保存文件后,运行以下命令以给与maven.sh文件可执行权限:
sudo chmod +x /etc/profile.d/maven.sh
最后,加载maven.sh文件,如今你可以使用Maven的最新版本了:
source /etc/profile.d/maven.sh
让我们通过以下命令检测当前安装的ApacheMaven版本:
mvn --version
创建你的第一个项目
熟悉Maven的人早已晓得怎样创建项目,而菜鸟可以查看ApacheMaven官方网站文档以了解更多信息。不过,为了让你们对怎样开始使用这个工具有一个概念,这儿提供了命令:
创建项目
将以下命令粘贴到你的终端中。你可以按照自己的选择替换组ID、构件ID和其他值。
*mvn archetype:generate -DgroupId=com.example -DartifactId=my-first-maven-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false*
此命令创建一个名为my-first-maven-project的目录查看linux安装jdk版本,其中包含基本的Maven项目结构。
切换到你创建的应用程序项目目录,在这儿它是按照上述命令的my-first-maven-project
cd my-first-maven-project
编译和运行:
要编译项目,请使用以下Maven命令:
mvn compile
要执行项目的主类(App.java),你须要先将其打包为JAR文件。
mvn package
此命令在target目录中创建一个JAR文件。要运行JAR文件,请使用java-cp命令,指定JAR文件和主类:
java -cp target/my-first-maven-project-1.0-SNAPSHOT.jar com.example.App
你应当会听到来自App类的输出,默认情况下是“HelloWorld!”。
要使用POM.XML创建一个站点,请在你的应用程序目录中运行以下命令:
mvn site
完成后,运行
firefox target/site/index.html
卸载或移除ApacheMaven
假如你不再须要在系统上安装Maven,这么按照你用于在Ubuntu22.04上安装它的方式,选择以下方式之一来移除它。
#1方式:对于使用APT包管理器的用户:
sudo apt remove maven*
#2方式:对于自动安装的用户:
sudo rm -rf /opt/maven
要同时移除Java,请运行:
sudo apt autoremove default-jdk --purge
总结
对于开发人员来说,ApacheMaven是管理软件项目的极佳工具。使用这个工具,你无需担忧项目的文档、开发和分发。本博客提供了在Ubuntu上安装ApacheMaven的所有信息,包括从官方网站获取最新版本。