maven安装与使用 Linux

来源:互联网 发布:linux 守护进程 服务器 编辑:程序博客网 时间:2024/06/05 06:29

这篇文章要跟大家说的是Maven,maven是什么呢?它又该如何使用呢?想必大家心里都会有这样的疑问。

Maven是什么?

通常百度给你的答案会是这样子。
这里写图片描述
但是这样的解释,我想你未必会满意,对吧!因为这样的描述太抽象,对于一个初学者来说,根本无法理解。我们初学者,要形象,不要抽象。想要形象的感知,请看往下看“Maven如何使用?”

Maven如何安装?

下载binary格式的文件(即二进制已经编译好的文件),然后解压,
这里写图片描述
解压完成之后记得 配置环境变量,
这里写图片描述
配置完成后,source /etc/profile刷新一下,最后mvn -version查看是否成功。
这里写图片描述


Maven如何使用?

为了演示方便,我先使用maven的一个模板构建一个helloworld.

mvn archetype:generate -DgroupId=maven.demo.start -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false  

这里写图片描述
出现Build Success,说明构建成功。最终使用maven构建的项目结构就是这个样子啦!!!
这里写图片描述
有么有很方便?maven连test也给你生成好了使用maven创建出来的项目,真的是层次清晰!

但是,你以为这就完了吗?当然不是,maven还能帮你编译打包运行!!!!

mvn package   //编译项目  如果编译失败,那是你没切换到你构建的项目下。

这里写图片描述
编译打包成功后,就生成了相应的jar包。下一步,执行这个jar包
这里写图片描述

java -cp target/HelloMaven-1.0-SNAPSHOT.jar  maven.demo.start.App    //-DgroupId=maven.demo.start.App是你的主类,对应的到项目结构中是

这里写图片描述
执行成功,输出hello world!
这里写图片描述


你猜除了可以帮你创建结构花文件夹,帮你编译打包,还你能帮你做什么????

还能帮你管理jar文件。

//在pom.xml中添加依赖  添加最新的spring依赖到pom文件中    <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-context</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>  

然后mvn package,maven就帮你下载好了。多方便! 现在对maven是什么有点认识了吧!

原创粉丝点击