`
yang_ch
  • 浏览: 79491 次
社区版块
存档分类
最新评论

Fixflow项目maven结构介绍

阅读更多

Fixflow,做中国最好的开源流程引擎!项目地址https://github.com/fixteam/fixflow

 

       最近在做Fixflow5.2的版本升级,升级计划中有一项代码结构maven化管理。

        既然决定了5.2版本转换成maven结构,那就正好将项目模块化更简单的结构,方便用户随意组合fixflow或者bpmcenter项目,所以定义了如下结构:

 

  1. fixflow-root  根项目,用来聚合各个模块
  2. fixflow-core、fixflow-expand  引擎内核模块
  3. fixflow-webapp-common 、fixflow-common-api、fixflow-common-servlet bpmcenter项目公用代码(登陆,公用JS,CSS等)
  4. fixflow-webapp-taskcenter  任务中心模块
  5. fixflow-webapp-managecenter 、fixflow-manage-serlvet 管控中心模块
  6. fixflow-webapp-explorer 资源管理器模块
  7. fixflow-webapp-editor、fixflow-converter web设计器模块

 

将项目拆分成了上面7类模块,适合各种用户:

  • 集成内核用户,引擎内核模块即可。
  • 集成任务中心用户,需要引擎内核、公用模块、任务中心模块
  • 集成管控中心用户,需要引擎内核,公用模块、管控中心模块
  • 集成web设计器用户,需要引擎内核,web设计器模块

 

      各个模块依赖的jar包均在各自的pom.xml文件中明确定义,方便不同的用户群体各取所需。

注意:

  1. 由于暂时没有找到合并web.xml文件的功能插件,所以,公用项目的web。xml中放置了所有的serlvet定义,自取模块时注释掉其他无用servlet即可
  2.  各模块JSP上的超链接也无法更改,所以集成单独模块时需要删除其他无用超链接。

 

 

 

 

1
2
分享到:
评论

相关推荐

    fixflow maven仓库文件

    文件名为“repo”的压缩包,解压后应该包含了一系列按照Maven的目录结构组织的子目录,如`com`、`org`等,分别对应不同的组织或公司,以及`fixflow`等特定项目的目录。 在FixFlow 5.2的Maven配置中,开发者会使用...

    基于maven创建web项目

    基于maven创建web项目 ...本文介绍了基于maven创建web项目的步骤,包括搭建maven环境、集成maven到Myeclipse2013和创建maven架构下的WEB工程。通过这篇文章,读者可以学习到如何使用maven来构建和管理web项目。

    idea创建maven web项目标准结构源码

    本资源"idea创建maven web项目标准结构源码"提供了一个基础的模板,帮助开发者快速搭建一个能够正常启动的Web应用。 首先,让我们详细了解Idea创建Maven Web项目的标准结构。一个典型的Maven Web项目结构如下: 1....

    maven项目转换WEB项目

    本文将详细介绍如何将一个Maven项目转换为Eclipse中的Web项目,并解释Maven的基本目录架构。 首先,让我们了解Maven项目的基本结构。一个标准的Maven项目通常包含以下几个关键目录: 1. `src/main/java`:这是存放...

    idea使用maven创建web项目详细教程

    Maven 项目结构主要包括 src/main/java、src/main/resources、src/test/java、target 等目录。src/main/java 目录用于存放项目的 Java 文件,src/main/resources 目录用于存放项目资源文件,src/test/java 目录用于...

    mavenWeb空项目

    【标题】"mavenWeb空项目"所涉及的知识点主要集中在Java编程语言和Maven构建工具上,这是一个基于Maven的、已经过单元测试的Web应用程序的基础框架。下面将详细介绍这两个核心领域的相关知识。 **一、Java编程语言*...

    maven父子结构demo

    在Java开发中,Maven是一个强大的项目管理和构建工具,它帮助开发者管理依赖、构建项目以及遵循标准的项目结构。"maven父子结构demo"是一个示例项目,展示了Maven如何处理多模块项目的父子关系,使得代码组织更加...

    使用Maven构建多模块项目

    Maven多模块项目通常遵循一个标准的目录结构,包括一个顶级父 pom.xml(如test-hd-parent),和若干子模块,每个子模块都有自己的pom.xml。这种结构有助于保持项目的清晰和有序。 2. 顶级父POM与子模块POM: - **...

    maven配置命令及项目部署

    本文将详细介绍maven的配置命令、项目部署、pom.xml文件的结构和元素、maven生命周期和插件等知识点。 maven配置命令 maven提供了一系列的配置命令,用于项目的构建、测试、打包、部署等。以下是一些常用的maven...

    Maven2使用项目开发规范说明.doc

    《Maven2使用项目开发规范说明》,图文并茂,详细介绍了使用 Maven2 开发一个规范项目的流程。 目录: 1. 环境配置 3 1.1. 配置Maven2 3 1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. ...

    j2ee项目maven管理开发图例

    采用图例方式将maven管理中需要注意的地方列出来,以方便新的项目搭建框架及开发中注意目录、文件命名及存放要求,方便理解学习maven项目。

    Eclipse创建基于MAVEN的web项目

    使用Eclipse创建Maven版的Web项目需要通过Maven的项目模板来建立项目,然后配置项目的结构和依赖关系,最后构建项目的框架。本文将详细介绍每一步骤的操作。 标签解释 标签"Maven Web"表示本文的主要内容是关于...

    Maven:构建和管理Java项目Maven:构建和管理Java项目

    介绍如何使用 POM 文件来描述项目的结构和依赖关系,以及如何使用坐标来唯一标识项目和依赖。解释 Maven 仓库的概念和作用,以及如何使用中央仓库和本地仓库。 第二部分:Maven 的核心功能 详细介绍 Maven 的核心...

    基于Springboot的maven项目

    本项目是一个基于Spring Boot和MyBatis的Maven项目,下面将详细介绍这个项目中的关键知识点。 1. **Spring Boot** Spring Boot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它内置...

    maven项目转动态web项目,部署到tomcat

    本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署到 Tomcat 中。 Maven 项目转换为动态 Web 项目 在将 Maven 项目转换为动态 Web 项目之前,需要确保已经安装了 Maven 插件。在 Eclipse 中,可以...

    使用Maven的struts2项目结构

    接下来,我们将深入探讨如何使用Maven构建一个基于Struts2的项目,并理解其项目结构。 1. **Maven工程的基本结构**: Maven项目遵循标准的目录结构,也称为"Maven约定"。这是项目的基础布局: - `src/main/java`...

    maven多模块项目构建过程

    Maven多模块项目是指由一个父项目(或称为聚合项目)和若干个子项目组成的项目结构。这种结构便于代码组织,提高代码复用性,并能有效管理依赖关系。每个子项目都是独立的Maven项目,可以有自己的pom.xml配置文件,...

    chm版本Maven教程

    使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 ...

    MavenWEB项目使用ProGuard进行混淆,最佳解决方案.docx

    文章首先介绍了混淆的必要性,然后详细介绍了 WEB 项目的结构和 Maven 配置文件(pom.xml),最后展示了如何使用 ProGuard 插件对项目进行混淆。 一、混淆的必要性 随着移动互联网的发展,代码的保护变得越来越...

Global site tag (gtag.js) - Google Analytics