|
|
(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
| |
− | | ...
| |
− | |}
| |