Matt Ellis e7619a1b0a Fix broken links (#42)
Also update to sdkdocs-template@e14eae811df1a8e81c9d408cd3bcf0d7b4bc3954
2017-07-14 11:16:58 -06:00

1.5 KiB

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

This section considers the internal architecture of IntelliJ Platform projects and gives an 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 the IntelliJ IDEA Web Help.

Project Structure

A project consists of one or several modules. Each module includes source code and so called order entries that refer to SDK and libraries the module uses. By default, all modules use 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: