MAVEN安装成功之后就可以进行项目的构建和管理了:

    为什么要用maven进行项目的构建和管理?

      对于初学者来说一个最直接的也是最容易里的优点在于JAR包的管理,相对于以前开发一个项目的时候我们需要用到很多框架,需要导入很多的JAR包,比如说       Spring的jar包以及和spring依赖的JAR包,手动导入很麻烦,很容易出错。最容易出现的问题就是版本不一致的问题,相互依赖的JAR出现了版本不对应,或者说出       现JAR包导入不全的情况。而用maven来构建一个项目的时候我们只需要配置好文件,就能够帮我们下载所需的JAR包以及所以来的基础JAR包。《传说优点多多,还在            继续的挖掘之中》

MAVEN项目的构建:

      1.准备工作:安装好了MAVEN,并配置好了环境变量。

      2.创建一个maven仓库<仓库的作用在于保存下载的JAR>,选择任意目录创建一个文件夹,如D盘下创建一个文件夹mvnrespotiry。则仓库的全路D:/mvnrespotiry

      3.修改配置文件:找到maven的安装目录打开conf目录,编辑里面的setting.xml文件(选择一个文本编辑工具打开)按下图配置maven仓库。

      

4.打开DOS窗口,切换到一个存放工程项目的目录下,输入mvn archetype:generate -DgroupId=com.mvn.demo.app -DartifactId=firstmvndemo-app然后回车。<-DgroupId=com.mvn.demo.app最终展现的是包名,-DartifactId=firstmvndemo是项目名>最终生成一个名为firstmvndemo的项目。

      

5.将一个maven项目构建成一个eclipse可以识别的项目(或者myeclipe):把Dos路径切换到进入到刚刚构建好的项目中,输入dir回车如果可以看到pom.xml的文件则说明进入到正确路径中。

      

      6.接下来输入命令:mvn eclipse:eclipse -DdownloadSources回车,(也可以直接mvn eclipse:eclipse,-DdownloadSources用于下载以来的JAR包的源代码),运行完之后打开项目根路径就可以看到多了两个文件.classpath和.project文件。此时说明一个maven项目已经住换成eclipse可以识别的工程。

       

      7.在eclipse中导入这个项目:

    

   

最新文章

  1. lucene 索引 demo
  2. Js-字符串截取substring,分割split,指标indexOf,拼接John
  3. GMF:如何让网格显示在background,而不是foreground
  4. Ranges用法
  5. 错题802-java
  6. 【HTML5】特性
  7. [转载] linux cgroup
  8. 怎么给ABBYY FineReader Mac导入图像
  9. Spark PySpark数据类型的转换原理—Writable Converter
  10. Spring MVC在接收复杂集合参数
  11. SQL Server 备份维护计划
  12. sun.proxy.$Proxy0 cannot be cast to dao.impl.MyAdviceImpl
  13. Java阅读word程序说明文件
  14. Spark_总结四
  15. (转)Spring事务配置的五种方式
  16. window.history.go(-1)返回且刷新页面
  17. Yii2 给iOS App写推送的接口
  18. Android优化之ArrayMap
  19. Kubernetes---Pod的扩容和缩容
  20. Gradle安装使用以及基本操作

热门文章

  1. C#异步编程(二)
  2. JavaScript特性(attribute)、属性(property)和样式(style)
  3. 【NLP】蓦然回首:谈谈学习模型的评估系列文章(一)
  4. wordpress优化之结合prism.js为编辑器自定义按钮转化代码
  5. jquery中的$(document).ready(function() {});
  6. Android—基于GifView显示gif动态图片
  7. Android中Fragment的两种创建方式
  8. http协议(十一)http与https
  9. 需要UWP Vendor一名
  10. [译] 在Web API 2 中实现带JSON的Patch请求