源代码

在2016/03/25 16:34上被superadmin修改

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

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

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

顶级项目

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

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

Git仓库名称描述
xwiki-commons 为其他顶级项目提供常用技术库。可以用于XWiki生态系统以外的项目,与wiki方面无关的项目
xwiki-rendering渲染库,将一些输入语法转化为另一个输出语法。可以用于XWiki生态系统以外的项目。依赖xwiki-commons
xwiki-platform其他顶级项目使用的可重用的组件/组件部分。依赖 xwiki-commonsxwiki-rendering
xwiki-enterprise一个具有企业功能的专业的wiki。依赖 xwiki-commonsxwiki-renderingxwiki-platform
xwiki-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默认需要的XAR
xwiki-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

标签: 源码
在2019/02/06 16:26上被superadmin创建
本网站中文版文档全部由XWiki中文网成员翻译整理,并全部遵循CC BY 2.0协议发布
闽ICP备15012477号
由 XWiki 7.1.4 构建