Skip to content
This repository has been archived by the owner on Dec 24, 2019. It is now read-only.

CROSSMINER Component Naming

Davide Di Ruscio edited this page Mar 21, 2018 · 1 revision

As consequence of our status of project hosted by the eclipse foundation, we have to follow a specific naming schema for all components implemented in context of SCAVA project.

In this section, "component" means big funcional componen of the SCAVA project.

Component ComponentId
DevOps Dashboard dashboard
Workflow Execution Engine workflow
Knowledge Base knowledgebase
Metric Provider metricprovider
Administration administration

Project Naming

  • For Eclipse Plugin
org.eclipse.scava.{componentname}
  • For Maven Project : the name of the project if the ArtifactId

If your component is composed of one project :

{component-name}

If your component is composed of several sub projects :

{sub-component-name}

Source Code Namsespace

All sources must be nemspaces by :

org.eclipse.scava.{componentname}

Maven Ids

For the Maven projects:

  • If your component is composed of one project :
Group Id : org.eclipse.scava
ArtifactId : {component-name}
  • If your component is composed of several sub projects :
Group Id : org.eclipse.scava.{component-name}
ArtifactId : {sub-component-name}