Eclipse Plugin Notes
Eclipse Plugin Notes
Eclipse is the recommended IDE for working with Elastic Path Commerce. The documentation and all build scripts provided by Elastic Path assume that you will be developing your customizations in Eclipse. You can download it from the Eclipse for RCP/Plug-in Developers page on the Eclipse site.
Eclipse is a constantly evolving platform consisting of many plugins built by different vendors. In our Eclipse setup guide, we indicate specific version numbers for the Eclipse platform and for individual plugins. We have tested this combination of versions informally and found it to be generally stable. However, we cannot guarantee 100% stability. If you experience problems with plugins, see the Grep developer community site for possible solutions or contact the plugin developers directly.
|BIRT (Business Intelligence and Reporting Tools)||BIRT (Business Intelligence and Reporting Tools) is an Eclipse-based reporting system. It is used in the Commerce Manager client to generate various reports for business users.||BIRT home|
|Code Analysis Tools||Checkstyle||Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code. This makes it ideal for projects that want to enforce a coding standard. (Cited from: http://checkstyle.sourceforge.net/)||Checkstyle home|
|OpenJPA Enhancer||When Eclipse recompiles your persistent classes it removes the bytecode enhancement that OpenJPA needs to work. This plugin aims to reduce the hassle when dealing with OpenJPA entity classes. It provides an Eclipse builder that spots changes to your project class files and automatically re-enhances them once they have been compiled.||Java Persistence API (JPA)|
|Maven Integration for Eclipse||Checkstyle configuration plugin for M2Eclipse||This extension simplifies the steps for extending core libraries and web applications. This plugin integrates Eclipse Checkstyle plugin configurations into the maven POM for extended web applications and extended core libraries. Without this plugin, users have to manually configure their extended web applications and core libraries to use Checkstyle plugins.||-|
|Eclipse Settings||The Eclipse Settings plugin provides some additional compiler settings for building Eclipse plugins with Maven.||-|
|EP Tycho Extras||This extension provides additional maven eclipse configurators for Elastic Path development with Tycho.||-|
|M2Eclipse||Maven is a tool for managing application build dependencies. The M2Eclipse (Maven Integration for Eclipse) plugin provides an easy way to launch Maven from Eclipse and dependency management.||M2E home|
|Maven Integration for WTP||This optional extension provides an additional project configuration for integrating Maven with Eclipse WTP.||-|
|OpenJPA configuration plugin for M2Eclipse||This extension simplifies the steps for extending core libraries and web applications. This plugin integrates the OpenJPA Enhancer configurations into the maven POM for extended web applications and extended core libraries. Without this plugin, users have to manually configure their extended web applications and core libraries to use the OpenJPA Enhancer.||-|
|Tycho Project Configurators||The Tycho Project Configurators plugin helps Eclipse plugins with Maven.||http://tycho.sonatype.org/|
A number of plugins are added to support Groovy in Eclipse. Below is a list of these plugins.
Previous versions of Elastic Path supported the PMD Eclipse plugin. This plugin is not compatible with Eclipse Kepler; however, if it is necessary, you can download the plugin from these sites (note: two different plugins are required for PMD):
PMD Eclipse Update Sites