Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Papyrus/Code Standards

< Papyrus
Revision as of 10:37, 17 September 2020 by Pauline.deville.cea.fr (Talk | contribs) (Java classes)

Coding rules for Papyrus plug-ins and features

These rules apply to all plug-ins and features developed for the Papyrus Eclipse project, and distributed under the EPL licence.


Features

  • ID:
    • Main Papyrus components: org.eclipse.papyrus.<feature.name>.feature
      • e.g. org.eclipse.papyrus.infra.core.feature
    • Extra components: org.eclipse.papyrus.extra.<feature.name>.feature
      • e.g. org.eclipse.papyrus.extra.marte.feature
  • Name: Papyrus <Feature Name> (Incubation)
    • e.g. Papyrus core (Incubation)
    • e.g. Papyrus Marte (Incubation)
  • Each feature must contain the files epl-v10.html and license.html (April 9, 2014)
  • The build.properties file must contain the following files in the "Binary build" section:
    • epl-v10.html
    • feature.properties (When available)
    • feature.xml
    • licence.html
  • The build.properties file must contain the following files in the "Source build" section:
    • build.properties (Optional)
    • epl-v10.html
    • licence.html


Papyrus.Build.properties-selectedOptions.png

Back to the top