Skip to content
forked from nuxeo/nuxeo

Content management platform to build modern business applications

License

Notifications You must be signed in to change notification settings

yagoprado/nuxeo

 
 

Repository files navigation

Nuxeo Platform

Build Status

About the Nuxeo Platform

The Nuxeo Platform is an open source customizable and extensible content management platform for building business applications. It provides the foundation for developing document management, digital asset management, case management application and knowledge management. You can easily add features using ready-to-use addons or by extending the platform using its extension point system.

The Nuxeo Platform is developed and supported by Nuxeo, with contributions from the community.

Installation

Please follow the Installation guide.

Running the Nuxeo Platform requires JDK 11, Oracle's JDK or OpenJDK.

Depending on the features you want to use, you may need some third-party software, such as LibreOffice and pdftohtml for document preview or ImageMagick for pictures. The list of third-party software is available in our Admin documentation: Installing and Setting Up Related Software.

Building

Building the Nuxeo Platform requires the following tools:

  • Git (obviously)
  • JDK 11 (Oracle's JDK or OpenJDK recommended)
  • Apache Maven 3.1.1+ (3.2+ recommended)
  • Apache Ant 1.7.1+

Get the source code:

git clone git@github.com:nuxeo/nuxeo.git
cd nuxeo

Export the relevant options for the JVM running Maven:

export MAVEN_OPTS='-Xmx4g -Xms2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1'

To build everything, including the packages, server ZIP and Docker image, run:

mvn install -Pdistrib,docker -DskipTests -Dnuxeo.skip.enfor