Documentation
  • Docs Home
  • Getting Started
  • Server
  • Nuxeo Cloud
  • Web UI
  • Digital Asset Management
  • Client Applications
  • Addons
  • Client SDKs
  • Studio
  • Tools for the Nuxeo Platform
What's New
  • May 20, 2021
    Nuxeo Design Guidelines
    Read More
  • May 20, 2021
    Supported File Formats
    Read More
  • May 20, 2021
    Contribute Picture Conversions
    Read More
  • May 20, 2021
    Quickstart with Nuxeo Platform and Docker
    Read More
  • Nuxeo Core Developer Guide
  • Developer Environment Setup
  • Installing Git
  • Installing NodeJS and Related Tools
  • Installing JDK and Related Tools
  • Installing Dart and Related Tools
  • Getting the Nuxeo Source Code
  • Eclipse Setup
  • IntelliJ IDEA Setup
  • Working with multiple versions of Nuxeo sources at the same time
  • Development Tools and Process
  • Continuous Integration (CI) For a Nuxeo Project
  • Quality Assurance and Continuous Integration
  • Isolated Testing
  • Jenkins Job Configuration
  • Jenkins Pipeline Usage
  • Jenkins plugins
  • Git Usage
  • Mercurial Usage
  • Maven Usage
  • Docker Usage
  • Coding and Design Guidelines
  • Copyright and License Headers
  • Maven Coding Rules
  • Code Review Guidelines
  • Java Code Style
  • Catching Exceptions
  • Secure Coding
  • Cross Site Scripting
  • GWT compilation tuning
  • Rules for Distributions
  • JavaScript code style
  • XML or XML-like files code style
  • Writing tests working with dates
  • What is Needed to Design a REST API
  • README Template
  • User Interface Guidelines
  • Field, Variable and Parameter Value Enforcement
  • Temporary Files
  • Data and Configuration Changes between Nuxeo Versions
  • Working on Nuxeo sources
  • Compiling Nuxeo From Sources
  • Unit Testing
  • How to Debug a Test Run with Maven
  • Testing a Datasource
  • Random tests
  • Functional Testing
  • Selenium tests
  • WebDriver Tests
  • Embedding Nuxeo
  • Supporting Hot Reload
  • Creating Your Own Distribution
  • Generating Packages and Installers
  • Generating documentation
  • Releasing
Home > Nuxeo Core Developer Guide > Working on Nuxeo sources
Nuxeo Core Developer Guide

Working on Nuxeo sources

Updated: April 15, 2025

This chapter provides guides for main development activities on Nuxeo source code.

  • Compiling Nuxeo from sources
  • Unit Testing
    • How to Debug a Test Run with Maven
    • Testing a Datasource
    • Random tests
  • Functional testing
    • Selenium tests
    • WebDriver Tests
  • Embedding Nuxeo
  • Supporting Hot Reload
    • Hot Reloading XHTML templates
  • Creating Your Own Distribution
  • Generating Packages and Installers
  • Generating documentation
  • Releasing