Difference between revisions of "Structure of a gCube Project"
From Gcube Wiki
Manuele.simi (Talk | contribs) |
Manuele.simi (Talk | contribs) (→Standard Project Layout) |
||
Line 1: | Line 1: | ||
= Standard Project Layout = | = Standard Project Layout = | ||
− | gCube | + | 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> | <pre> |
Revision as of 03:26, 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 | ... |