这篇文章要跟大家说的是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是什么有点认识了吧!