Eclipse Luna 下使用 Gradle插件 引入OpenCMS9.0.1源码(图解)

首先,你要下载OpenCMS9.0.1源码包,官方路径如下:

http://www.opencms.org/en/modules/downloads/dl-opencms-9.0.1-source.html

或者从GitHub获取:

https://github.com/alkacon/opencms-core/releases/build_9_0_1

解压之后,可以看到工程路径下有build.gradle和build.xml这两个文件,

说明OC9版本支持gradle与ant两种编译方式,这里我主要介绍一下OC9之后新加入的gradle构建方式。

所以,你需要为你的Eclipse安装一个gradle插件,这里推荐springsource的gradle integration,

地址为:http://dist.springsource.com/release/TOOLS/gradle


引入新的插件
 

当然两个都要,然后下一步直至Finish。



 安装成功后会提示重启,然后再次打开import的时候,我们就可以选择引入gradle项目了



 选择你的解压后源码文件夹的根,他会提示你需要先click一下这里

 好吧,我遇到了第一个问题,似乎gradle的书写顺序还有点要求,似乎Alkacon用的IDE更高级一下不会遇到这个?没办法,只好去修改一下build.gradle了

 不过好在log提示的蛮详细的,呵呵,所以我们修改一下代码的顺序即可。

 然后就可以点Finish了。酷

当然,如果你没有本地maven仓库的话,它会跑到远程仓库去自动下载jar包,网不好的话略坑爹了,

它们在dependencies.gradle。



 task的命令为: bindist,你可以在build.gradle的804行找到它,

请不要在意那2个error,src中的泛型失败,是你的Eclipse的警报,这里就不介绍了,不影响编译

ttset的2个类没有实现抽象方法...为什么会有这个错误?我也不知道,如果你知道为什么会这样请告诉我,不过这里也不说它们了,毕竟test也不影响编译不是么。。。(笑


 打包的时间过长,这里意思意思,大家看看结果就行了,结果就是用了我13分50秒全部编译发布了一遍,而且发现一个war包它放了俩(一个zip版)。。。不过大家不需要这么久,因为你们不用把所有的模块都打包编译一遍,这个我们以后再说,该下班了。

 

猜你喜欢

转载自demitong.iteye.com/blog/2149860