为什么使用Maven|学习笔记-阿里云开发者社区

开发者社区> -技术小能手-> 正文

为什么使用Maven|学习笔记

简介: 快速学习为什么使用Maven
+关注继续查看

开发者学堂课程【Java面试疑难点串讲3:为什么使用Maven】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/26

为什么使用Maven


内容简介

一、为什么都使用Maven 

 

Mavcn核心功能在于开发包的管理,同时还可以实现程序的编译处理(基本上可以告吹、中国有一个伟大的防火墙,它阻隔了我们很多的梦想):

如果使用了Maven可以避免用户自己手工下载开发包:

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

·传统的开发包流程(MyEclipse很集成化):

1.传统的开发流程|-通过各个官网进行开发包的下载,当时的开发包的组成还比较简单,基本上某一个大型的框架都会有一些开发包,但是此时会有一个非常尴尬的问题:

|-这些开发包太大了,所有的项目最终都一定要发布到Linux、UNIX系统之中,上传这些开发包会比较麻烦,因为这些开发包很大,100兆左右的大小在开发包中是正常的;这些开发包的冲突,某些版本可能不匹配,在此过程中,会有一个较为麻烦的局面。例如,最初的时候,当地方版本提供的较多,由于不清楚适用哪一个版本,于是就需要顺序尝试,即用户要把所有包都进行下载。于是,包的版本问题就是一个较为棘手的问题。·到现在为止许多的开发公司都开始不使用的MyEclipse了,使用MyEclipse最大的好处在于:开发包好管理;所以在这种情况下Maven意义的不是很大(但是也有意义):

·所以干脆这些开发包就不上传了,部署到服务器上之后自己下载;操作下来整个流程并不复杂。Maven在国内使用人气较高,但是,如果将开发包保存下来,而后直接手工配置到项目里面可能会更合适,因为在确定开发包兼容版本之后这种方式比较省心。

 

MyEclipse在保留原本结构的基础上,可以增Maven的选择。如果较真于工具,MyEclipse相较于其他软件更加实用。在设置输出时,如果使用MyEclipse,需要手工输入,但过程所消耗的时间会有所减少。在配置这一块,有一个综合的配置来帮助用户完成,Pom中可以直接存在。如果想要下载开发包,可以进行单独下载,因为就方便来说,,用户更愿意进行分开下载。 Maven的缺点就在于受限于版本,随着时代发展,MyEclipse的下载越来越麻烦,需要进行大量破解操作。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
学习笔记1 - 使用MaxCompute进行数据质量核查
大数据Clouder:使用MaxCompute进行数据质量核查 数据,数据质量,数据质量管理MaxCompute,DataIDE监控,监控报告 对数据的改善和管理,直接提升数据质量;对组织的改善和管理,间接提升数据质量。
2015 0
windows api学习笔记-用临界区对象使线程同步
#include #include #include using namespace std; int g_nCount1 = 0; int g_nCount2 = 0; CRITICAL_SECTION g_cs;//临界区 BOOL g_bContinue = TRU...
593 0
机器学习笔记(2):线性回归-使用gluon
代码来自:https://zh.gluon.ai/chapter_supervised-learning/linear-regression-gluon.html 1 from mxnet import ndarray as nd 2 from mxnet import autograd...
2210 0
改善C#程序的157建议——建议42学习笔记:使用泛型参数兼容泛型接口的不可变性。
改善C#程序的157建议——建议42学习笔记:使用泛型参数兼容泛型接口的不可变性。
15 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4403 0
windows api学习笔记-使用定时器
#include #include "resource.h" #include LRESULT CALLBACK MainWndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的函数原型 int APIENTRY WinMain( ...
624 0
1280
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载