Development Environment Setup Options
From OpenCms Wiki
(Difference between revisions)
(Started overview on development options) |
(Added componio's open source NetBeans plugin nbDriva) |
||
(6 intermediate revisions by one user not shown) | |||
Line 11: | Line 11: | ||
*The OpenCms synchronization feature in detail: [[RFS_Synchronization|Synchronization with external directories]] | *The OpenCms synchronization feature in detail: [[RFS_Synchronization|Synchronization with external directories]] | ||
*An Ant task to generate modules that can be imported in OpenCms: [[ManifestBuilder Task]] | *An Ant task to generate modules that can be imported in OpenCms: [[ManifestBuilder Task]] | ||
− | *A | + | *An open source NetBeans plugin to create, sync, reverse-sync and package OpenCms modules [https://github.com/componio/nbDriva] |
+ | *A NetBeans Plugin to upload files to OpenCms: [http://redmine.synyx.org/projects/netbeansocmsupload] | ||
+ | *The Alkacon way of developing modules: [[Developing_OpenCms_with_Eclipse]] | ||
+ | *A Maven archetype and how to use it in Eclipse: [[Developing_OpenCms_with_Maven_%28inkl._Eclipse%29]] | ||
+ | *Another Maven Plugin that uses [[CMS_Shell|CmsShell]] to import modules automatically: [https://redmine.synyx.org/projects/maven-opencms-plugin] |
Latest revision as of 00:26, 8 January 2014
There is no one true way to develop modules with OpenCms. Several different solutions have been developed one can choose from.
The main difficulty is that all assets (at least JSPs) need to be stored in the virtual filesystem (VFS) and can not be edited in the normal filesystem (RFS).
- An Ant target that can be used to synchronize files from RFS with VFS: Synchronizing with Ant
- Using WebDAV to update files: OpenCms 7: WebDAV access to the OpenCms VFS
- One of the Maven options, using the OpenCms synchronization feature: Automated builds with OpenCms-Maven
- Eclipse integration options: Eclipse integration
- Eclipse Integration on the MAC
- A FTP-Module for accessing the files in VFS using FTP: Ftpd module
- The OpenCms synchronization feature in detail: Synchronization with external directories
- An Ant task to generate modules that can be imported in OpenCms: ManifestBuilder Task
- An open source NetBeans plugin to create, sync, reverse-sync and package OpenCms modules [1]
- A NetBeans Plugin to upload files to OpenCms: [2]
- The Alkacon way of developing modules: Developing_OpenCms_with_Eclipse
- A Maven archetype and how to use it in Eclipse: Developing_OpenCms_with_Maven_(inkl._Eclipse)
- Another Maven Plugin that uses CmsShell to import modules automatically: [3]