IntelliJ IDEA 11.0 Web Help

9.0+
Some features described here are available in Ultimate edition only.

A module is a functional unit which you can compile, run, test and debug independently.

Modules contain everything that is required for their specific tasks: source code, build scripts, unit tests, deployment descriptors, and documentation.

IntelliJ IDEA supports modules of the following types:

Module type Description Edition
Java Module Encapsulates core functionality for building Java applications. Both
Web Module Provides facilities for developing web applications, which do not require Java. Ultimate edition
Plugin Module Facilitates development of IntelliJ IDEA plugins. Supports IntelliJ IDEA SDK configuration and Run Configuration for running a dedicated IntelliJ IDEA instance for plugin debugging. Both
J2ME Module Provides facilities for developing J2ME mobile applications, including support for various Mobile JDK and J2ME-oriented Run Configurations. Ultimate edition
ActionScript/Flash/Flex Module Encapsulates core functionality for developing ActionScript, Flash or Flex applications. Ultimate edition
Android Module Encapsulates core functionality for developing Android applications. Both
Maven Module Provides facilities for managing Maven projects, executing Maven goals, downloading artifacts. Both
Grails Application Provides facilities for Grails application development. Ultimate edition
Griffon Application Provides facilities for Griffon application development. Both
The following module types are available provided that the corresponding plugins are downloaded and enabled:
Ruby Module Provides facilities for creating Ruby projects and Rails applications. Visit Ruby plugin homepage. Ultimate edition
Python Module Provides facilities for Python, Django and Google App Engine development. Visit the Python plugin homepage. Ultimate edition

In this part you will learn about the following aspects of modules:

See Also

Concepts:

Procedures:

Reference:

Web Resources: