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: November 7, 2024
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