xwiki源码介绍

xiaoxiao2021-02-28  47

所有XWiki源码都托管在 GitHub。XWiki 是 OW2 项目,但我们使用的GitHub来存储我们的源码。

你可以在GitHub浏览代码库以及下载/克隆源码

你也可以用以下工具浏览/搜索我们的源码,但他们已被转移到Git,所以你只能找到老数据:

SVN Search

顶级项目

XWiki不是一个单一的产品,而是多个项目组成的生态系统。

这些是由xwiki开发团队(又名XWiki Committers)维护,你可以通过https://github.com/xwiki 浏览。

Git仓库名称描述xwiki-commons 为其他顶级项目提供常用技术库。可以用于XWiki生态系统以外的项目,与wiki方面无关的项目xwiki-rendering渲染库,将一些输入语法转化为另一个输出语法。可以用于XWiki生态系统以外的项目。依赖xwiki-commonsxwiki-platform其他顶级项目使用的可重用的组件/组件部分。依赖 xwiki-commons,xwiki-renderingxwiki-enterprise一个具有企业功能的专业的wiki。依赖 xwiki-commons,xwiki-rendering,xwiki-platformxwiki-dev-tools各种有助于开发的内部子项目(发布脚本, 实现轻松的在eclipse里debug等)

为了更好地理解平台(Platform)和其他项目之间的关系,请查看XWiki架构。

贡献项目

除了上面提到的顶级项目(只有xwiki开发团队有权提交代码),我们还在github上创建一个xwiki Contrib组织来方便每个人为xwiki相关的项目做贡献 

注意,github为每个注册用户的开源项目提供免费托管,所以如果你只是想托管你自己的代码没必要申请xwiki-contrib库。我们很乐意你把你的项目放在xwiki-contrib,因为它很容易让用户/开发者找到XWiki相关的项目(等于说也为你的项目做了广告)

项目结构

XWiki Commons 结构

目录名描述xwiki-commons/xwiki-commons-pom顶层Maven构建描述符(又名POM)。所有其他构建模块引用它xwiki-commons/xwiki-commons-core通用库(JARs)xwiki-commons/xwiki-commons-tools编译用的工具,用于编译其他模块

XWiki Platform 结构

目录名描述xwiki-platform/xwiki-platform-core所有的核心模块(JARs, skins, extensions, Web等等)xwiki-platform/xwiki-platform-tools编译工具和其他杂七杂八工具

XWiki Enterprise 结构

目录名描述xwiki-enterprise/xwiki-enterprise-ui生成XWiki Enterprise默认需要的XARxwiki-enterprise/xwiki-enterprise-data加载XWiki Enterprise的XAR到目标数据库xwiki-enterprise/xwiki-enterprise-distribution生成zip包含特定的Servlet容器、数据库xwiki-enterprise/xwiki-enterprise-test功能测试xwiki-enterprise/xwiki-enterprise-installers生成通用和Windows安装程序xwiki-enterprise/xwiki-enterprise-web生成xwiki企业war包

获得源码

访问GitHub, 利用github命令获取你想要的库

另外, 可以从我们的Maven Repository找到你想要的xwiki artifact(项目产生物)以及下载相关的sources.jar等。例如,想获得"XWiki Commons Component API" 模块的相关jar和源码,请访问这里

分支和标签

查看Versioning and Release practices。

转载请注明原文地址: https://www.6miu.com/read-2622961.html

最新回复(0)