Difference between revisions of "GCube Project Layout"

From Gcube Wiki
Jump to: navigation, search
(Created page with " = Standard Project Layout = gCube projects for new software components are primarily developed with the Java language using Maven as build automation tool. The layout of a pr...")
(No difference)

Revision as of 03:28, 26 July 2020

Standard Project Layout

gCube projects for new software components are primarily developed with the Java language using Maven as build automation tool. The layout of a project mostly reflects the common conventions used for Maven with some variations.

- 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 ...