Difference between revisions of "Structure of a gCube Project"

From Gcube Wiki
Jump to: navigation, search
(Standard Project Layout)
(Blanked the page)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
= 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 ==
 
<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 02:29, 26 July 2020