IntelliJ IDEA 14.0.0 Web Help

AspectJ Facet Page

File | Project Structure | Modules - module - AspectJ facetCtrl+Shift+Alt+S projectStructure

The page is available only if the AspectJ support plugins are enabled. See Enabling AspectJ Support Plugins.

On this page, you can:

  • Specify that the AspectJ compiler ajc should be used only for post-compile weaving.
  • Specify the module-specific command-line option aspectpath for ajc.
Item Description
Post-compile weave mode If you select this check box, javac is used to compile the source code. Then, ajc is used to weave the compiled class files. As a result, the overall process takes less time.

IMPORTANT: Don't select this check box if there are .aj aspects in the module. That is, you should select this check box only if all the aspects are defined as @Aspect-annotated Java classes (in .java files).

Override project aspect path Select this check box to override the aspectpath specified at the project level.

Use the available controls to form the module-specific aspectpath.

add (Alt+Insert). Use this icon or shortcut to add project and global libraries, and/or the modules that the current module depends on. Select Library or Module, and then select the necessary libraries or modules in the dialog that opens.

delete (Alt+Delete). Use this icon or shortcut to remove the selected items from the list.

arrowUp (Alt+Up). Use this icon or shortcut to move the selected item one line up in the list.

arrowDown (Alt+Down). Use this icon or shortcut to move the selected item one line down in the list.

See Also

Language and Framework-Specific Guidelines:

Web Resources:

Last modified: 12 November 2014
comments powered by Disqus