`

采用gradle构建和发布bboss方法介绍

阅读更多
采用gradle构建和发布bboss版本及从maven中央库下载bboss方法介绍

1.概述
bboss是国内最早采用gradle来构建和发布版本的开源框架之一,那么gradle是个什么东东?以下公式可以大概表述一下意思:
gradle=ant+maven
尤其是结合eclipse jetty插件和idea tomcat插件直接可以在开发工具中中调试web应用(改了代码不用重启tomcat或者jetty),真是太棒了。

从bboss v4.10.8版本开始,bbossgroups旗下所有项目全部采用gradle来打包构建并发布到maven中央库,项目清单如下:
  • 1.bboss ioc
  • 2.bboss mvc
  • 3.bboss 持久层
  • 4.bboss taglib
  • 5.bboss util
  • 6.bboss 序列化
  • 7.bboss 分布式事件(devent)
  • 8.bboss quartz定时任务插件
  • 9.bboss hession插件
  • 10.bboss velocity
  • 11.bboss session(bboss security)
  • 12.bboss data(redis,mongodb操作组件)
  • 13.bboss gencode(代码生成工具)
  • 14.bboss site(官网工程)
  • 15.bboss hibernate plugin
  • 16.bboss websocket
  • 17.bboss rpc(webservice服务等)
  • 18.bboss bigdatas(db to hdfs etl  tool)
  • 19.bboss genproject(开发平台环境搭建工具)
  • 20.bboss bestpractice(bboss最佳实践demos)

在继续后面的介绍之前,必须提前安装好gradle(gradle-2.13或者更高版本)并配置好环境变量,请参考gradle官方文档下载和安装gradle。

2.采用gradle生成bboss eclipse/idea 工程及发布和构建bboss版本
首先从github下载bboss源码,github地址:https://github.com/bbossgroups/bboss
下载完毕后,进入cmd命令行模式,切换到bboss存放目录,例如
cd d:/bboss
直接通过idea和eclipse的gradle插件,可以将对应的gradle工程导入elcipse或者idea即可

发布版本到本地maven库:
gradle publish

3.采用gradle生成bboss session eclipse/idea 工程及发布和构建bboss session版本
首先从github下载bboss session源码,github地址:https://github.com/bbossgroups/security
下载完毕后,进入cmd命令行模式,切换到bboss session存放目录,例如
cd d:/security
直接通过idea和eclipse的gradle插件,可以将对应的gradle工程导入elcipse或者idea即可

发布版本到本地maven库:
gradle publish

4.bboss和bboss session maven中央库下载地址
http://search.maven.org/#search%7Cga%7C1%7Cbbossgroups


5.gradle构建说明

bboss 4.10.8以后的版本采用gradle打包,对一些包名做了些调整,升级的时候请注意:
工具包:frameworkset-util.jar->bboss-util.jar
标签库相关包:
frameworkset.jar->bboss-taglib.jar

ditchnet-tabs-taglib.jar->bboss-tabpane.jar
htmlparser-1.5-20050925.jar->bboss-htmlparser.jar

持久层包:frameworkset-pool.jar->bboss-persistent.jar

6 bboss gradle工程导入eclipse
参考文档:《bboss gradle工程导入eclipse介绍》
  • 大小: 83.1 KB
  • 大小: 84 KB
  • 大小: 110.1 KB
  • 大小: 151.9 KB
  • 大小: 11.3 KB
分享到:
评论
4 楼 qianhao123 2017-11-19  
3 楼 qianhao123 2017-11-19  
[img][/img]
2 楼 yin_bp 2016-07-24  
glaivelee2 写道
项目  与 eclipse IDE 绑定 太深了   。

换其他IDE很不方便。比如INTELLIJ IDEA...


这里是以eclipse为案例进行介绍,github上下载的源码完全可以通过gradle插件直接导入INTELLIJ IDEA使用的
1 楼 glaivelee2 2016-07-17  
项目  与 eclipse IDE 绑定 太深了   。

换其他IDE很不方便。比如INTELLIJ IDEA...

相关推荐

    Gradle构建(war) web项目示例

    Gradle基于Groovy语言,采用领域特定语言(DSL)进行构建脚本编写,使得配置更加简洁易读。Gradle的任务(Task)是构建过程中的最小执行单元,它们可以被组织成任务链,形成构建生命周期。 在构建一个web项目时,...

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

    1. **Gradle基础**:Gradle是一种灵活且强大的构建自动化工具,它支持多种编程语言,如Java、Groovy和Kotlin。它的核心特性包括基于DSL(领域特定语言)的构建脚本、依赖管理、插件系统以及可扩展性。 2. **Spring ...

    gradle构建工具下载

    它采用了Groovy和Kotlin等动态语言,使得构建脚本更为灵活和简洁。在本文中,我们将深入探讨Gradle构建工具及其不同版本的特点,以及如何下载和使用这些版本。 Gradle 6.1.1是Gradle发布的一个早期稳定版本,它主要...

    用Gradle构建和测试项目

    标题“用Gradle构建和测试项目”指出了文章的主题是关于Gradle这一强大的构建自动化工具。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。与Maven相比,Gradle拥有更加灵活的构建脚本,它使用...

    idea+gradle构建spring源码环境.docx

    在本文中,我们将详细介绍如何使用 IDEA 和 Gradle 构建 Spring 源码环境,以便深入学习 Spring 源码。下面是具体的步骤和知识点总结。 一、下载 Spring 源码 下载 Spring 源码有两种方式:一种是直接下载 zip ...

    基于gradle构建的项目

    Gradle是一种现代的、强大的构建自动化工具,它以其灵活性、性能优化和高度可扩展性赢得了开发者的喜爱。相比于传统的Maven,Gradle提供了更丰富的配置选项,允许开发者根据项目的具体需求定制构建过程。本文将深入...

    gs-gradle, 使用Gradle构建Java项目.zip

    gs-gradle, 使用Gradle构建Java项目 标记项目gradle目录你将构建什么。你需要什么。设置了项目项目。安装 Gradle找出Gradle可以做什么。构建Java代码声明依赖项使用Gradle包装程序生成项目。摘要文件另请参

    gradle 构建仓库3

    Gradle 是一个强大的构建自动化工具,尤其在Java和Android开发领域广泛应用。它的核心特性在于灵活性、可扩展性和高效性能,使得开发者能够自定义构建过程,同时支持多项目构建和依赖管理。"Gradle 构建仓库3"可能指...

    使用Gradle构建简单Java程序

    Gradle以其强大的插件生态系统和基于Groovy的DSL(领域特定语言)而闻名,使得构建过程变得更为简洁易懂。 首先,让我们理解什么是Gradle。Gradle是一个开源的项目自动化工具,它允许开发者定义构建脚本来管理项目...

    ide搭建的gradle构建的springboot2源代码

    Gradle则是一种强大的构建自动化工具,它允许开发者用Groovy或Kotlin编写构建脚本,提供了高度的灵活性和定制性。 IDEA(IntelliJ IDEA)是JetBrains公司出品的一款深受开发者喜爱的Java集成开发环境,支持多种语言...

    基于Gradle构建的JavaWeb项目

    4. `build.gradle`:Gradle构建脚本,定义项目的构建规则、依赖和任务。 5. `gradle.properties`:全局或项目的属性配置文件。 6. `settings.gradle`:指定项目的根目录和模块。 **Gradle构建脚本** `build.gradle`...

    gradle 构建仓库 目录结构

    本文将深入探讨Gradle构建仓库及其目录结构,以帮助您更好地理解和应用Gradle。 首先,我们需要理解Gradle的核心概念:项目(Project)和任务(Task)。一个项目可以包含多个子项目,每个项目都有自己的构建逻辑,...

    在 eclipse 下利用 gradle 构建系统

    在Java世界中,Ant曾是主流的构建工具,它使用XML编写构建脚本,但随着技术的发展,Maven和Gradle相继出现,提供了更高效、灵活的解决方案。 【Ant的介绍与特点】 Ant是Apache软件基金会的一个项目,它通过XML配置...

    Gradle构建 Java项目示例

    Gradle是一款现代的、基于Groovy和Kotlin DSL的构建自动化系统,它提供了灵活性和高性能,可以处理复杂的构建需求。相比于早期的Maven,Gradle更注重性能和可扩展性。Gradle使用一种基于任务的模型,允许开发者...

    github最新版spring源码gradle构建20141121

    - **构建脚本**:Gradle构建脚本(build.gradle)定义了项目的配置、依赖和构建过程,是理解项目构建流程的关键。 通过研究这个版本的Spring源码和Gradle构建脚本,开发者不仅可以深入了解Spring的工作原理,还能...

    job-dsl-gradle-example, 使用Gradle构建和测试的作业DSL项目示例.zip

    job-dsl-gradle-example, 使用Gradle构建和测试的作业DSL项目示例 工作 DSL Gradle示例使用Gradle构建和测试的作业 DSL 项目示例。 签出这里演示文稿这里示例的演练。文件结构.├── src│ ├── jobs # DSL ...

    Spring(5.0.3) Spring MVC Hibernate(5.2.12) Quartz gradle 构建

    Spring(5.0.3) Spring MVC Hibernate(5.2.12) c3p0 连接池 + Quartz 框架采用 Gradle 构建,基于注解 Service 实现无需实现接口即可注入

    gradle 构建 Java 简单示例

    本文将详细介绍如何使用Gradle这一流行的构建工具来构建和运行Java程序。Gradle以其灵活性、强大的依赖管理和插件系统而受到广泛欢迎,特别适合大型项目。 首先,我们需要了解`build.gradle`文件,这是Gradle项目的...

    gradle 构建工具.zip

    Gradle是一款强大的、灵活的、基于任务的自动化构建工具,它在Java生态系统中广泛用于管理项目构建、依赖管理和交付。Gradle不仅支持Java项目,还支持其他多种语言如Groovy、Kotlin、Scala等。本资料包含`Gradle ...

Global site tag (gtag.js) - Google Analytics