转载

maven安装和使用

1、安装JDK

2、下载maven安装包

cd /home

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

解压压缩包:

tar xzvf apache-maven-3.5.4-bin.tar.gz

将文件夹移动至 /usr/local/ 目录:

mv apache-maven-3.5.4 /usr/local/apache-maven

配置环境变量:

编辑 /etc/profile,在最下方添加:

MAVEN_HOME=/usr/local/apache-maven

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

并运行如下命令使环境变量生效:

source /etc/profile

检查 Maven 是否成功安装:

mvn -version

Maven 简单使用

我们使用该命令创建一个 helloworld 项目。过程中可一路回车键选择默认值。

cd /home

mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld

mvn 指令首次执行时,会从远程“中央仓库”下载一些必需的文件,请耐心等待。

项目结构

点击 /home/helloworld 查看项目结构。

其中:

/pom.xml 为项目对象模型(Maven 项目配置)

/src/main/java 用于存放源代码

/src/test/java 用于存放单元测试代码

/src/target 用于存放编译、打包后的输出文件

编译

进入项目目录:cd /home/helloworld

执行编译:mvn compile

重新开启 helloworld 项目文件夹,可以看到生成 target 目录。

运行

你可以使用 mvn 指明 mainClass 来运行项目:

mvn exec:java -Dexec.mainClass="helloworld.App"

完成后可看到终端输出了:

Hello World!

测试

我们可以通过 test 指令来运行单元测试代码。

mvn test

完成后可看到终端输出测试结果。

打包

通过 package 指令来执行打包。

mvn package

重新开启 target 目录,可看到生成了 .jar 文件。

从输出的日志可以看到,执行 package 前,会先执行 compile 及 test,最后执行了打包。

[root@VM_178_141_centos helloworld]# cd target/

[root@VM_178_141_centos target]# ls l

ls: cannot access l: No such file or directory

[root@VM_178_141_centos target]# ls -l

total 32

drwxr-xr-x 3 root root 4096 Apr 10 14:20 classes

drwxr-xr-x 3 root root 4096 Apr 10 14:20 generated-sources

drwxr-xr-x 3 root root 4096 Apr 10 14:22 generated-test-sources

-rw-r--r-- 1 root root 2484 Apr 10 14:37 helloworld-1.0-SNAPSHOT.jar

drwxr-xr-x 2 root root 4096 Apr 10 14:24 maven-archiver

drwxr-xr-x 3 root root 4096 Apr 10 14:20 maven-status

drwxr-xr-x 2 root root 4096 Apr 10 14:22 surefire-reports

drwxr-xr-x 3 root root 4096 Apr 10 14:22 test-classes

原文  http://blog.chinaunix.net/uid-30810013-id-5819846.html
正文到此结束
Loading...