ant编译solr源码生成eclipse项目,解决一直resolve,一直[ivy:retrieve]的问题

2020.0219

昨天晚上连ant也出问题了,一会行,一会不行,最后无奈,只好还原到安装ant之前,重新做了一遍,这便装完ant和ivy,又装了一个maven,然后就build successful了,可能之前就是丢了这步吧,所以还是得认真仔细啊,缺了一步,折腾了好几天。。。不过看好多教程也没有安装maven,说ant+ivy  功能类似相当于maven,我也不知道了,反正出了这种问题可以装个maven试试,一定要让他跑完,时间挺长的,我一开始也以为没用,但是后来successful了。前几天写的留着吧,虽然是错的,万一有人能得到点启发?/笑哭。

教程还是之前那个:https://m.aliyun.com/yunqi/articles/45442

-------------------------------------------------------------------

2020.02.18

天呐,我也不知道行不行了!

--------------------------------------------------------------------

2020.02.18

果然我又回来了。。。这么做不可以哇,会缺东西的,点进来的小可爱自行退出吧,万一我还有能解决问题的那一天会写的。

--------------------------------------------------------------------

2020.02.16

这两天在学习solr,结果刚到编译solr源码就卡住了,足足卡了两天,网上找各种解决办法都是简单带过,说是缺少jar包,下载下来放到对应位置就好了。。。。对应位置???咋不说这个问题用相应方法解决即可/微笑?最终通过自己一通乱搞,终于“Build Successful”,具体哪一步起了作用实在不敢说,尝试的方法是在太多了,只把正确的记录下来好了,自己整理一下思路,能够帮到有同样问题的人更好啦~

编译过程不再赘述,开始主要是看这两个教程

1、https://blog.csdn.net/yeshenrenjin/article/details/8570048

2、https://www.cnblogs.com/myitroad/p/4841886.html

教程中有一步是“ant ivy-boorstrap”就是下载ivy-x.x.x.jar的jar包的,下载失败会报错,自己去下一个就好了,放在ant安装路径下的lib里。我下的是2.3.0,地址:http://www.java2s.com/Code/Jar/i/Downloadivy230sourcesjar.htm

自己下载ivy-x.x.x.jar的jar包的教程可以参考:https://m.aliyun.com/yunqi/articles/45442

然后我就在教程“ant -eclipse”这步出错了很多教程要不就是说是缺少jar包,下载下来放到对应位置就好了,要不就是有相同的问题但没人解答。。。先说明我只一个真真真小白,所以那种一看就懂的大佬不要跟我计较,不要再扎我心了。错误如下:

前两个红框框就是缺的jar包和路径,有的教程就是说我就按照这个路径放在···/.ivy2/cache下的对应文件夹位置就好。。。反正我试着不行,尝试了很多种路径,最后就按照这个“share”的路径存放了,也可能不是这里的问题。

org.restlet.jar下载地址:https://mvnrepository.com/artifact/org.restlet.jee/org.restlet/2.3.0

org.restlet.ext.servlet.jar下载地址:https://mvnrepository.com/artifact/org.restlet.jee/org.restlet.ext.servlet/2.3.0

然后,第三个框里有三个数字,我猜(真的是猜的)是不是说这个build文件(在solr目录下)里这些数字的行数有问题,看起来是这个意思,然后就打开这个build,找到140、602、69行,140和602都是说存在这行会报错,我就给注释了。。。对不对也不知道,140行注释时,记得把下边成对出现的标签也注释掉,要不会报错。

 69行真不知道咋回事,注释完140和602之后就BuildSuccessful了,也不是道会不会影响后续步骤,刚刚改完就赶紧记下来了,下边还没尝试。希望路过大佬多多批评指正,有错误再来修改~

啊啊啊,对了,必须展示下我成功的界面哈哈哈

原文地址:https://www.cnblogs.com/space130/p/12332975.html