Difference between revisions of "Structure of a gCube Project"

From Gcube Wiki
Jump to: navigation, search
(Standard Project Layout)
(Blanked the page)
 
Line 1: Line 1:
  
= 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.
 
 
<pre>
 
- 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
 
</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
 
| ...
 
|}
 

Latest revision as of 03:29, 26 July 2020