2015-05-07 15:25:20 +02:00

1.4 KiB

layout title
editable Project Model. Roots and Libraries. Configuring Project from Code.

This section considers internal architecture IntelliJ Platform projects and gives overview for classes and packages of the API used to manipulate with projects and their components, such as modules, facets, libraries, SDK. For general information about the concept of a projects and concepts related to it, refer to Project, Module, Library, and Facet in IntelliJ IDEA Web Help.

Project Structure

A project consists of one or several modules. Each module includes the plugin source code and so called order entries that refer to SDK and libraries the module uses. By default, all modules uses the project SDK. In addition, a module can optionally have a set of facets. This document explains how you can explore and change the structure of projects using API.

Main project structure components are: