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
Nuxeo Core Developer Guide

Nuxeo Core Developer Guide

Updated: April 15, 2025

Developer Environment Setup

  • Installing Git
  • Getting the Nuxeo source code
  • Eclipse setup
  • Working with multiple versions of Nuxeo sources at the same time

Development Tools and Process

  • Quality Assurance and Continuous Integration
  • Git Usage
  • Maven usage
  • Code Quality with IDE Plugins

Coding and Design Guidelines

  • Copyright and license headers
  • Maven Coding Rules
  • Java code style
  • Catching Exceptions

Working on Nuxeo sources

  • Compiling Nuxeo from sources
  • Unit Testing
  • Creating Your Own Distribution
  • Generating Packages and Installers

Hyland University
Watch the related courses on Hyland University

  • Course on Nuxeo Developer Basics.

License

This documentation is copyrighted by Nuxeo and published under the Creative Common BY-SA license. More details on the Nuxeo documentation license page.