Developing OpenCms with Maven (inkl. Eclipse)

From OpenCms Wiki
Revision as of 21:43, 23 May 2011 by Brabenetz (Talk | contribs)
Jump to: navigation, search

Developing OpenCms with Maven

Creating the template of the Opencms-Module is as easy as executing:

mvn archetype:generate -DarchetypeCatalog=http://bp-cms-commons.sourceforge.net/m2repo

Select option 1, set properties and that's all!

See http://bp-cms-commons.sourceforge.net/m2site/infonova/archetypes/opencms-module-archetype/1.0.1/

Pros

  • Build with Maven: you can use all Maven Plugins to analyze your code.
  • The maven release plugin works also fine.
  • Eclipse: create your Eclipse-config with "mvn eclipse:eclipse"
  • UnitTests: Real OpenCms Unittest which starts an Opencms instance and reas OpenCms configurations already works.

Recommendations

For your own Project you should copy the parent pom.xml and modify it (at least SCM and distributionManagement section):

http://bp-cms-commons.sourceforge.net/m2repo/at/infonova/opencms/modules/modules-parent/1.2/modules-parent-1.2.pom

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox