|
|
(One intermediate revision by the same user not shown) |
Line 1: |
Line 1: |
| | | |
− | = Standard Project Layout =
| |
− | gCube project for new software components are primarily developed with the Java language. Since Maven is used as build automation tool, the layout of a project mostly reflects the common conventions used for Maven.
| |
− |
| |
− | <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
| |
− | | ...
| |
− | |}
| |