Difference between revisions of "Structure of a gCube Project"

From Gcube Wiki
Jump to: navigation, search
(Structure of a gCube Project)
(Standard Project Layout)
Line 23: Line 23:
 
   |-FUNDING.md
 
   |-FUNDING.md
 
</pre>
 
</pre>
 +
 +
== Project Layout Explained ==
 +
{| class="wikitable"
 +
|-
 +
! 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
 +
| ...
 +
|}

Revision as of 23:34, 25 July 2020

Structure of a gCube Project

gCube project for new software components are primarily developed with the Java language. Maven is used as build automation tool.

Standard Project Layout

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