Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Corona Development Environment
Eclipse Home | Wiki Home | Development |
Contents
Development Environment
- Corona is based upon Eclipse v3.2 (or later).
- All bundles and plugins should be compiled for JDK 1.5
IDE Setup
The Eclipse Workbench IDE should include the following:
- Eclipse SDK v3.2
- Web Tools Platform v1.5
- ECF v0.9.1
- EMC v2.2
- org.eclipse.equinox.event
- org.eclipse.equinox.http
- org.eclipse.equinox.log
CVS Structure
The name of Corona's CVS's repository is org.eclipse.corona. This location contains all of Corona's artifacts. The structure for Corona's CVS repository is:
org.eclipse.corona +---build +---doc +---examples +---features +---maps +---plugins | +---org.eclipse.corona | +---org.eclipse.corona.collaboration | +---org.eclipse.corona.collaboration.project | +---... +---tests
IDE Projects
The root of Corona's CVS repository is not an Eclipse Workbench IDE project. IDE project's can be checked-out from CVS. Each folder under the CVS plugins folder corresponds to an IDE project.
Stub Projects
Corona contains several "Stub" projects.
Those projects contain libraries which are still waiting for eclipse IP approval, hence cannot be found in our CVS repository.
Below you can find a list of stub projects and where you can find required libraries:
- muse-osgi-soa-core
- Project requires following libraries:
- muse-osgi-soa-core-2.0.0.jar
- Required library can be downloaded from apache muse project.
- Project requires following libraries:
- org.apache.axis2
- Project requires following libraries:
- activation-1.1.jar
- annogen-0.1.0.jar
- axiom-api-SNAPSHOT.jar
- axiom-impl-SNAPSHOT.jar
- axis2-adb-SNAPSHOT.jar
- axis2-java2wsdl-SNAPSHOT.jar
- axis2-kernel-SNAPSHOT.jar
- axis2-saaj-SNAPSHOT.jar
- commons-codec-1.3.jar
- commons-httpclient-3.0.1.jar
- mail-1.4.jar
- neethi-SNAPSHOT.jar
- stax-api-1.0.1.jar
- stax-utils-20060915.jar
- wstx-asl-2.9.3.jar
- XmlSchema-SNAPSHOT.jar
- Above libraries can be downloaded from the apache site.
- Project requires following libraries:
- org.apache.axis2.codegen
- Project requires following libraries:
- axis2-codegen-SNAPSHOT.jar
- Library can be downloaded from apache site.
- Project requires following libraries:
- org.apache.axis2.security.tokenserver
- Project requires following libraries:
- axis2-rahas-SNAPSHOT.jar
- Library can be downloaded from apache site
- Project requires following libraries:
- org.apache.log4j_1.2.13
- Project requires following libraries:
- log4j-1.2.13.jar
- Library required for project can be downloaded from log4j site.
- Project requires following libraries:
- org.apache.ws.security
Projects Javadoc Configuration
Default javadoc configuration ( Window -> Preferences... -> Java -> Compiler -> Javadoc ) for all Corona projects should look as follows: