XWiki Commons
Last modified by Thomas Mortagne on 2020/01/29 08:28
XWiki Commons is a set of technical Java libraries that can be reused outside of the XWiki Ecosystem. Some of them are used for example in the XWiki Rendering project which itself can be used independently of the rest of XWiki.
The following libraries are available:
Name | Description |
---|---|
xwiki-comomns-blame | Produce blame/annotate/praise information from a history of changes |
xwiki-commons-collection | Offers basic collection-related APIs |
xwiki-commons-component | Generic and very lightweight Injection framework with a simple component lifecycle |
xwiki-commons-configuration | |
xwiki-commons-context | |
xwiki-commons-environment | Provides a simple abstraction of the execution environment |
xwiki-commons-extension | Make easier to add on the fly extension installation from various kinds of repositories |
xwiki-commons-groovy | Provides Groovy execution APIs |
xwiki-commons-job | A set of APIs to easily communicate with an asynchronous task |
xwiki-commons-logging | Receive and capture logs (SLF4J) |
xwiki-commons-management | |
xwiki-commons-observation | Powerful Event bus with Listeners |
xwiki-commons-properties | Convert various types of data |
xwiki-commons-repository | Distribute and expose extensions to the world. It's used on http://extensions.xwiki.org for example |
xwiki-commons-script | Provide Scripting APIs (built on top of JSR-223) |
xwiki-commons-test | Generic testing framework to make it easy to unit test components |
xwiki-commons-text | XWiki-specific text-related APIs |
xwiki-commons-velocity | Provides Velocity execution APIs |
xwiki-commons-xml | XML and HTML/XHTML manipulation and cleaning APIs |