可能是我性格在这个圈子格格不入,每当想学点啥,在晚上学了一大堆复制粘贴的文章后反而越学越不明白。今天就想问问maven,诚心求学,望费心指点
1、我尝试学着网上的教程创建了一个web project,并且勾选了add maven project,能告诉我点完finish在这个界面扯了个多小时的蛋还根本停不下来的样子是要哪样,现在看大家千篇一律都用maven,我以为它很成熟,但什么一个成熟的东西让一个初学者一开始就一脸懵懂了。
2、后来我导入了两个别人分享的项目,我想既然人家敢分享,那不至于这么差吧,谁知裤子都脱了,结果看到的是这个,为什么?为什么?为什么?
为什么两个项目都一堆红X,我看了下build path,是包找不到,而且了解了ojdbc6 oracle不让maven下载,必须到官网下载。下载倒容易,那我怎么用它,直接拷贝到.m2\repository的目录下?那这些jar怎么 与在线的jar友好的生存在一起。我可以这样假设,是不是我可以自己在公司内部建一个仓库,然后maven优先在默认仓库中获取jar,如果获取不到就到其它地方获取,这样我就可以把maven官方仓库没有的东西,从自己仓库中取。
3、我尝试自己添加一个jar包,比如我想添加proxool,我在纳闷,我是该这样写还是这样写?:
为什么要这么写?可以这样写吗?我怎么知道groupId、artifactId是多少,怎么知道这个包有哪些版本?maven既然有这个仓库,就应该有个仓库清单吧,怎么能看到这个东西? 吐槽归吐槽,我知道这其中一定有个规矩,我新来的不懂规矩。
在软件行业工作8年了,遇到了很多实战问题都搞定了,这maven怎么就这么难理解呢,好受打击。