Structure of a gCube Project

From Gcube Wiki
Revision as of 23:37, 25 July 2020 by Manuele.simi (Talk | contribs)

Jump to: navigation, search

Standard Project Layout

gCube project for new software components are primarily developed with the Java language. Since Maven is used as build automation tool, the layout of a project mostly reflects the common conventions used for Maven.

- project folder/
  |
  |-src/
     |-main/
        |-java/
        |-resources/
     |-test/
        |-java/
        |-resources/
  |-gcube/
     |-extra-resources
        |-WEB-INF/
        |-META-INF/  
  |-pom.xml
  |-CHANGELOG.md
  |-LICENSE.md
  |-README.md
  |-FUNDING.md

Project Layout Explained

Dir or File Role
pom.xml The fundamental unit of work in Maven. It is an XML file that contains information about the project and configuration details used by Maven to build the project.
src ...