简介: 为什么都使用Maven?Maven核心功能是什么?如何配置Maven?本篇文章解答你的疑惑~

为什么都使用Maven?

Maven核心功能在于开发包的管理,同时还可以实现程序的编译处理。如果使用了Maven可以避免用户自己手工下载开发包:

—— 所有的Maven的项目都存在有一个pom.xml文件,这个文件可以实现所有开发包的管理;

—— 传统的开发包流程(MyEclipse很集成化);
- 通过各个官网进行开发包的下载,当时开发包的组成还比较简单,基本上某一个大型的框架都会有一些开发包,有一个尴尬的问题出现了:这些开发包太大了,所有的项目最终都一定要发布到Linux、UNIX系统之中,上传这些开发包很麻烦,因为这些开发包很大;
- 这些开发包的冲突,某些版本可能不匹配;

—— 到现在为止许多开发公司都开始不使用MyEclipse了,使用MyEclipse最大的好处在于开发包好管理,所以在这种情况下Maven的意义不是很大;
—— 所以这些开发包就不上传了,部署到服务器上之后自己下载。

个人观点:如果将开发包保存下来,而后直接手工配置到项目里可能会更合适,因为在确定开发包兼容版本之后这种方式比较省心。

Maven配置

Eclipse+Maven的配置

MyEclipse、IDEA都是非常优秀的开发工具,价格也很优秀。许多企业不愿意支付这样的费用,那么就去使用EclipseEE版开发,后来由于Maven出现,给整个项目的开发包管理带来了非常方便的使用,在这样的背景下,许多公司就开始纯粹使用EclipseEE+Maven。

1.需要配置Maven的国内仓库;
——因为伟大的防火墙已经牢牢地将心锁在了中国,我们需要避免被撞墙的风险;

修改Maven工具中的setting.xml文件。

2.启动Eclipse NEON版,首先将Tomcat配置上去,也需要配置使用的JDK;
—— 坑:在使用Eclipse配置的时候需要经常重新启动,否则就会出错;

本次为了方便直接使用的是Tomcat解压缩版,在配置Tomcat的时候使用的JRE一定要是本机的JDK,否则有可能出现问题。



3.建立一个WEB项目后才可以出现Server;
4.首先在Eclipse里面配置要使用的Maven工具;

5.建立Maven项目(坑)我们现在使用的是JDK1.8,但建立的Maven使用的是JDK1.5(级别);

随后选择建立一个WEB项目;

对于Maven而言,一定需要下载一些开发包,而之前配置的国内的仓库就可以帮助我们尽快进行开发包的下载。

一定要记住一个问题:如果你第一次建立好的Maven项目什么都没有,这个时候可以直接在项目上选择删除,而后就开始进入到上面的下载了(下载完后再问你是否需要删除)。

6.将Maven使用的JRE更新;

7.此时的项目里面需要配置jsp-api.jar、servlet-api.jar两个开发包,可以通过mvn仓库进行下载。(仓库地址:http://mvnrepository.com/)

8.修改Maven中的WEB版本;
修改工作区中的配置文件:“org.eclipse.wst.common.project.facet.core.xml”。

面试疑难点解析:开发工具及框架(一)相关推荐

  1. python开发软件的实例-Python 开发工具和框架安装实例步骤

    引言: 其实之前对于 Python,只是知道有这门语言而已.大部分还是使用 .net 开发的,之前也学了 MVC+EF 开发,但是由于工作上完全用不到,也就没有在博客记录学习的东西了. 最近又接触到了 ...

  2. 分享20个非常有用的Web开发工具和框架

    在开发中借助一些非常好用的工具可以帮助你节省大量的时间和精力.本文收集了20个非常有用的Web开发工具和框架,分享给大家,希望对你有帮助. 1. Blueprint Blueprint 是一款CSS框 ...

  3. 2012年度最佳Web前端开发工具和框架总结

    2012年度最佳Web前端开发工具和框架总结 2013/01/18 | 分类: 工具与资源 | 1 条评论 | 标签: 前端, 开发工具, 开发框架 分享到:0 来源:梦想天空 技术的快速发展让很多人 ...

  4. 2012年度最佳 Web 前端开发工具和框架——《上篇》

    技术的快速发展让很多人学习起来无所适从,幸运的是,很多优秀的 Web 开发人员和设计人员在努力寻找各种有特色的解决方案. 因此,我们有了很多优秀的小工具和库,每一个都是用来解决特定的问题或维护一组特定 ...

  5. 2012年度最佳Web前端开发工具和框架

    摘要:技术的快速发展让很多人学习起来无所适从,幸运的是,很多优秀的 Web 开发人员和设计人员在努力寻找各种有特色的解决方案. 因此,我们有了很多优秀的小工具和库,每一个都是用来解决特定的问题或维护一 ...

  6. python开发工具和框架安装器_Python 开发工具和框架安装

    引言: 其实之前对于 Python,只是知道有这门语言而已.大部分还是使用 .net 开发的,之前也学了 MVC+EF 开发,但是由于工作上完全用不到,也就没有在博客记录学习的东西了. 最近又接触到了 ...

  7. python开发工具和框架安装器_Python基础框架和工具

    最近在学Python金融大数据分析,在安装Python进行大数据分析的环境时遇到很多问题,例如:在安装pandas包时候就要到各种错误,总是缺少很多安装包,最后发现利用Python的Anaconda进 ...

  8. Java后端学习路线6大维度详细总结(编程基础+开发工具+应用框架+运维知识+成神之路+平稳降落)【可作为知识点梳理列表】【点击可查看高清原图】

  9. Python flask 开发工具和框架安装

    https://www.cnblogs.com/Brambling/p/7124286.html

最新文章

  1. ubuntu安装deepin terminal 终端
  2. Unity3D中暂停时的动画及粒子效果实现
  3. Imagenet VGG-19网络加载和特征可视化
  4. 【Android应用开发】EasyDialog 源码解析
  5. 助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师
  6. 浅谈SQL Server 对于内存的管理
  7. int类型存小数 mysql_MySQL基本数据类型
  8. ithoughts怎么自定义样式_Word 表格样式,用过的人可能都会遇到这个问题
  9. C语言之字符串探究(四):读越界、写越界
  10. 关于移动端点击事件的问题
  11. 没有期刊申请清华博士_ICLR飞升,IJCAI降级:清华的新版AI顶会评级引发学术圈热议...
  12. Oracle推断值为非数字
  13. 基姆拉尔森计算公式---计算星期几
  14. 麻瓜编程python_麻瓜编程 - 主页
  15. [EdgeAI] NXP eIQ 机器学习Toolkit (二):模型篇
  16. 关于雨林木风版的linux操作系统ymlf_os_3.0
  17. 【转】业界主流单片机剖析
  18. xcode6.3设备无法运行Ineligible Devices的解决方法
  19. 次世代贴图材质制作的提示和秘籍
  20. 最简单的P2P加密聊天软件开发准备

热门文章

  1. java 泛型机制_java中的泛型机制
  2. # 模糊图片边缘_PS大神给你变个魔术,如何巧用PS把模糊的照片变清晰
  3. c语言按F1键运行,C语言的编译和运行按什么键
  4. python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击
  5. mysql 重装问题
  6. 【代码规范】常见排版规范
  7. PATB1014福尔摩斯的约会
  8. 作为软件设计师的2013年终总结
  9. 转载:Linux kernel SPI驱动解释
  10. Android获得图片资源的三种方式