首先,你要下载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版)。。。不过大家不需要这么久,因为你们不用把所有的模块都打包编译一遍,这个我们以后再说,该下班了。
相关推荐
Android Studio使用Gradle构建工具,Eclipse的ADT插件使用的是Ant构建工具。因为两个构建工具的区别,导致习惯了Eclipse开发环境的开发者刚开始比较难适应Android Studio。如果要迁移到Android Studio,建议最好了解...
gradle-eclipse-aar-plugin, 在 Eclipse 上,使用 Android AAR库的Gradle插件 gradle-eclipse-aar-plugin Gradle插件在 Eclipse 上使用 Android AAR库。使用这个插件,你可以管理Gradle的依赖项,并在 Eclipse 上...
eclipse的 gradle 插件 习惯用eclipse的同学也可以使用gradle
使用AndroidStudio自定义Gradle插件源代码,https://blog.csdn.net/heart2016/article/details/85257133
这个工程代码,是在ECLIPSE下面建立的,应用Gradle作为构建工具,建立的一个多模块项目。注意不是Maven下的多模块项目。
Eclipse采用AndroidStudio的编译打包方式利用gradle进行打包操作
eclipse + springBoot + Gradle 环境搭建
使用Gradle 构建spring Boot工程系列
gradle编译好的spring源码,直接导入eclipse用
通过自定义Gradle插件,修改class文件
Eclipse下用Gradle多渠道打包简单Demo,有部分备注。本人亲测成功后上传的,希望大家相互学习!
动手写一个AspectJ的gradle插件的demo,详细说明了怎么创建Gradle插件和AspectJ的一些使用方法
spring-framework源码,使用gradle生成后的源码
PSync 是一个 Gradle 插件用于 Android 根据 XML Perferences 生成 Java 的替代方案。安装设置:buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { ...
HiBeaver是一个用于进行Android字节码插桩的Gradle插件,可以用来实现Android轻量级AOP设计
Eclipse Integration Gradle 该项目不再处于积极开发中。 请改用 。 Eclipse-Integration-Gradle项目为您提供了用于Gradle的开发人员工具到Eclipse中。 它带有Spring UAA(用户代理分析),这是一个可选组件,可帮助...
StudyGradleDemo Android Gradle插件和Kotlin Gradle插件源码demo工程
spring-framework源码,使用gradle生成后的源码
fat-aar-android,用于合并依赖项的Gradle插件适用于Gradle插件版本3。 .zip