`
demitong
  • 浏览: 7192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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版)。。。不过大家不需要这么久,因为你们不用把所有的模块都打包编译一遍,这个我们以后再说,该下班了。

 

  • 大小: 33.1 KB
  • 大小: 51.9 KB
  • 大小: 27.7 KB
  • 大小: 37.6 KB
  • 大小: 53.8 KB
  • 大小: 121.4 KB
  • 大小: 31.8 KB
  • 大小: 144.8 KB
  • 大小: 13.6 KB
  • 大小: 29.4 KB
分享到:
评论
4 楼 demitong 2015-03-12  
经过网友提示,opencms的官方文档站点也发了一篇Installing Eclipse and Gradle
这个是在9.5版本后发的,不过应该也适用于9.0版本

Alkacon你早一个月发,我就不用自己瞎琢磨了啊!
3 楼 demitong 2015-03-11  
或者将服务器的tomcat开启远程调试,然后在本地建web项目,并将源码包中的运行支撑lib导进来,做远程调试
2 楼 demitong 2015-03-11  
sunchenjava 写道
最近也在研究opencms,看了你的文章,受益匪浅。请问,这个工程如何在eclipse中部署到web服务器上,例如tomcat。还请指教。


在文章中说的引入opencms源码,所编译的是需要setup的。

你可以将war包在tomcat中部署,释放并完成opencms的安装之后,
将所有资源再导入一个新的web项目中。

然后就可以在Eclipse中启动了
1 楼 sunchenjava 2015-03-03  
最近也在研究opencms,看了你的文章,受益匪浅。请问,这个工程如何在eclipse中部署到web服务器上,例如tomcat。还请指教。

相关推荐

    eclipse gradle 插件

    Eclipse插件的引入使得开发人员无需离开熟悉的IDE就可以利用Gradle的强大功能。 首先,安装Eclipse Gradle插件通常是通过Eclipse Marketplace完成的。用户可以在市场中搜索"Gradle",找到对应的插件(如EGitGradle...

    eclipse下gradle多模块项目构建

    本文将深入探讨在Eclipse环境下使用Gradle进行多模块项目构建的知识点。 首先,`Eclipse`是一款广泛应用的Java集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、版本控制等,支持多种编程语言。然而...

    Android Gradle 插件中文指南

    Android Studio使用Gradle构建工具,Eclipse的ADT插件使用的是Ant构建工具。因为两个构建工具的区别,导致习惯了Eclipse开发环境的开发者刚开始比较难适应Android Studio。如果要迁移到Android Studio,建议最好了解...

    AndroidStudio自定义Gradle插件

    要测试自定义Gradle插件,可以使用`./gradlew tasks`命令来运行插件的任务,或者通过`apply false`来防止插件在开发阶段自动应用,便于单独测试插件的代码。 总结,自定义Gradle插件是Android Studio项目构建过程中...

    gradle打包(eclipse)

    Android Studio默认集成Gradle,而传统IDE Eclipse虽然不再作为官方推荐的开发工具,但仍然有一部分开发者在使用。针对这部分用户,本知识点将介绍如何在Eclipse中使用Gradle进行Android项目的打包。 首先,要使得...

    gradle-eclipse-aar-plugin, 在 Eclipse 上,使用 Android AAR库的Gradle插件.zip

    gradle-eclipse-aar-plugin, 在 Eclipse 上,使用 Android AAR库的Gradle插件 gradle-eclipse-aar-plugin Gradle插件在 Eclipse 上使用 Android AAR库。使用这个插件,你可以管理Gradle的依赖项,并在 Eclipse 上...

    使用Gradle 构建spring Boot工程系列项目源码(配合第五篇文章)

    本资源包"使用Gradle构建Spring Boot工程系列项目源码"是针对一系列教程的配套源代码,旨在帮助开发者深入理解如何利用Gradle有效地构建Spring Boot应用程序。通过分析这些源码,我们可以学习到以下关键知识点: 1....

    如何使用Android Studio开发Gradle插件(一)

    本文将深入探讨如何使用Android Studio开发Gradle插件,主要分为以下几个方面: 1. **Gradle插件基础** - **插件定义**:Gradle插件是一组任务和配置,它们可以被应用到Gradle项目中,以扩展其功能。自定义插件...

    eclipse + springBoot + Gradle

    完成配置后,可以通过Eclipse的Gradle插件或命令行运行`gradle build`来构建项目,使用`gradle bootRun`启动Spring Boot应用。在Eclipse中,还可以通过Debug模式进行调试。 总的来说,Eclipse + SpringBoot + ...

    在 eclipse 下利用 gradle 构建系统

    为了在Eclipse下使用Gradle,你需要确保你的开发环境已经准备好,包括Eclipse IDE(推荐使用SOA Developers版本)、Java EE服务器(如Apache Tomcat或JBoss)、JDK(至少1.5.0_17版本)以及Apache Ant。Eclipse可以...

    Eclipse下用gradle多渠道打包

    1. 安装Gradle插件:Eclipse Marketplace中搜索并安装Gradle Integration for Eclipse。 2. 配置Gradle环境:在Eclipse的Window > Preferences > Gradle中设置本地Gradle安装路径。 3. 创建或导入Gradle项目:新建一...

    通过自定义Gradle插件修改编译后的class文件

    下面是一个简单的自定义Gradle插件示例,展示了如何使用ByteBuddy修改编译后的class文件: 1. 创建一个新的Gradle插件项目,包含以下目录结构: ``` my-plugin/ ├── src/main/groovy │ └── ...

    Eclipse中修改Gradle的默认安装路径和User_Home

    在Eclipse中使用Gradle需要安装Gradle插件,插件的安装方法网上有很多可以参考。安装完成后,Gradle将自动集成到Eclipse中,开发者可以使用Gradle来构建、测试和部署项目。 修改Eclipse中Gradle的默认安装路径 ...

    动手写一个AspectJ的gradle插件

    总结来说,通过创建一个AspectJ的Gradle插件,我们可以便捷地将面向切面编程引入到项目中,实现代码的解耦和关注点分离。这个过程涉及Gradle插件的编写、AspectJ的使用以及如何在Gradle构建流程中集成这两个概念。这...

    spring boot+gradle+eclipse

    - **集成Gradle支持**:Eclipse通过Gradle插件支持Gradle项目的导入和管理,可以在IDE中直接运行Gradle任务。 - **代码编辑和调试**:Eclipse提供了强大的代码编辑器,包括自动完成、错误检查等功能,并且支持断点...

    Android-HiBeaver是一个用于进行Android字节码插桩的Gradle插件

    在Gradle的配置文件(build.gradle)中,只需简单引入和配置该插件,就可以让项目具备字节码插桩的能力。 在实际使用中,Android-HiBeaver允许开发者指定需要插桩的类或者方法,通过注解或者其他配置方式定义插桩...

    Android studio 配置gradle 2.2.2 插件所需pom、jar文件

    使用Gradle构建Android项目时,它会执行一系列任务,如编译源码、生成资源、打包APK等。开发者可以通过自定义Gradle任务来扩展构建流程。 7. **版本升级**: 随着时间的推移,Gradle会发布新版本,提供新的特性、...

    android用Eclipse Gradle打包

    本篇将详细讲解如何在Eclipse环境中使用Gradle进行打包操作,特别是批量打包的流程。 首先,我们需要了解Gradle的基本概念。Gradle是一种基于Groovy语言的开源构建自动化工具,它支持多种语言和平台,具有灵活的...

    Android-埋点计时Gradle插件利用ASM插入字节码

    1. 配置:在项目的build.gradle文件中引入并配置该Gradle插件,指定需要监控的包名或注解。 2. 构建:执行Gradle构建任务,插件会在编译期间扫描源代码,找到匹配的类和方法。 3. 插入字节码:对于每个符合条件的...

Global site tag (gtag.js) - Google Analytics