IntelliJ IDEA 14.1.0 Help

Available Facets and Their Dependencies

The following table lists the available facets. For each facet, it specifies a parent, and shows whether one or more facets are allowed for a module.

The information in this table may be read like this:

  • A module can have only one Android facet. (It may have none, of course.)
  • A module can have one or more EJB facets.
  • A module can have one or more Google App Engine facets but only if it has Web facets. (A Google App Engine facet is an extension of a Web facet.) Only one Google App Engine facet is allowed per Web facet.
FacetParentMax numberNotes
Android Module1
AspectJ Module1
Bean Validation Module1
CDIModule> 1 CDI in the UI of IntelliJ IDEA is not shown as a facet. Instead, it is represented by the corresponding CDI implementation library in module dependencies. For more information, see Context and Dependency Injection (CDI).
EJB Module> 1
Google App Engine Web facet> 1 (1 per Web facet)
GWT Module1
Hibernate Module1
JavaEE Application Module> 1
JPA Module1
JSF Web facet> 1 (1 per Web facet) A JSF facet provides an additional ability of downloading the following JSF component libraries: ICEfaces, OpenFaces, PrimeFaces, RichFaces.
OSGi Module1
Seam Module1
Spring Module1 A Spring facet provides an additional ability of downloading the libraries for the following frameworks and Spring extensions: Spring Data JPA, Spring Integration, Spring Security, Spring Web Services, Spring Web Flow.
Struts Web facet> 1 (1 per Web facet)
Struts 2 Web facet> 1 (1 per Web facet)
TapestryModule1
Web Module> 1
Web Services Web facet> 1 (1 per Web facet)
Web Services Client Module1

See Also

Concepts:

Procedures:

Web Resources:

Last modified: 14 July 2015