云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04/Debian 9系统上安装Apache Maven

在Ubuntu 18.04/Debian 9系统上安装Apache Maven

2018-12-30 21:32:59作者:苏局稿源:云网牛站

Apache Maven是一个软件项目管理/自动化工具,本文帮助你成功在Ubuntu 18.04或是Ubuntu 16.04、Debian 9系统上安装Apache Maven。

 

相关链接

Apache Maven项目地址

 

一、安装Java并且更新操作系统

Apache Maven要求主机系统具有Java Development Kit,安装方法请参考在Ubuntu 18.04系统上安装Java 11的方法,同时建议把系统更新一下,以便得到更稳定的性能及安全性。

二、下载并安装Apache Maven

本文要安装的Apache Maven版本是3.6.0,下载地址是:

https://www-eu.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

在Ubuntu 18.04/Debian 9系统上安装Apache Maven

现在解压缩下载的软件包文件

tar xvf apache-maven-3.6.0-bin.tar.gz

将生成的目录移动到/opt目录:

sudo mv apache-maven-3.6.0 /opt/maven

设置环境变量以加载Apache Maven:

cat > /etc/profile.d/maven.sh<<EOF

export MAVEN_HOME=/opt/maven

export PATH=\$PATH:\$MAVEN_HOME/bin

EOF

来源文件:

$ source /etc/profile.d/maven.sh

$ echo $MAVEN_HOME

/opt/maven

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk-11.0.1/bin:/root/bin:/opt/maven/bin

然后$ PATH应该有了/opt/maven/bin。

三、验证安装

最后,验证Apache Maven是否已正确安装:

$ mvn --version

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T11:41:47-07:00)

Maven home: /opt/maven

Java version: 11.0.1, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk-11.0.1

Default locale: en_US, platform encoding: ISO-8859-1

OS name: "linux", version: "4.15.0-38-generic", arch: "amd64", family: "unix"

此命令应该打印Maven版本并使用Java版本。

所有选项均适用于:

$ mvn -h

创建Maven项目目录:

mkdir ~/mvn-projects

cd ~/mvn-projects

创建你的第一个项目:

mvn archetype:generate -DgroupId=com.mycompany.app \

-DartifactId=my-app \

-DarchetypeArtifactId=maven-archetype-quickstart \

-DinteractiveMode=false

由于这是第一次运行,执行可能需要一段时间,这是因为Maven正在将最新的工件(插件jar和其他文件)下载到本地存储库中。

在成功运行时,应该看到类似下面的输出信息:

[INFO]

[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0

[INFO]

[INFO] Parameter: basedir, Value: /root/projects

[INFO] Parameter: package, Value: com.mycompany.app

[INFO] Parameter: groupId, Value: com.mycompany.app

[INFO] Parameter: artifactId, Value: my-app

[INFO] Parameter: packageName, Value: com.mycompany.app

[INFO] Parameter: version, Value: 1.0-SNAPSHOT

[INFO] project created from Old (1.x) Archetype in dir: /root/projects/my-app

[INFO]

[INFO] BUILD SUCCESS

[INFO]

[INFO] Total time:  15.301 s

[INFO] Finished at: 2019-12-30T02:26:08-05:00

[INFO]

生成目标创建了一个与artifactId具有相同名称的目录:

在Ubuntu 18.04/Debian 9系统上安装Apache Maven

总共11个目录,3个文件。

1]、src/main/java目录包含项目源代码

2]、src/test/java目录包含测试源

3]、文件pom.xml是项目的项目对象模型(POM)。

文件pom.xml是Maven中项目配置的核心,它包含构建项目所需的大部分信息。

四、建立项目

要构建项目,请运行:

mvn package

命令行将打印出各种操作,返回信息如下:

[INFO]

[INFO] BUILD SUCCESSFUL

[INFO]

[INFO] Total time: 3 seconds

[INFO] Finished at: Sun Dec 30 7:39:20 EAT 2018

[INFO] Final Memory: 2M/6M

[INFO]

至此,在Ubuntu 18.04/16.04/Debian 9系统上安装Apache Maven的工作全部结束了。

 

相关主题

在Ubuntu 18.04.1系统中搭建Java环境及创建Maven项目

精选文章
热门文章