Distributed Systems Project 2022/2023
Group T02
In all source files (namely in the groupIds of the POMs), replace GXX with your group identifier. The group identifier consists of either A or T followed by the group number - always two digits. This change is important for code dependency management, to ensure your code runs using the correct components and not someone else's.
Number | Name | User | |
---|---|---|---|
98934 | Filipe Mendes | https://github.com/CanIBeFii | mailto:filipealexandrevidalmendes@tecnico.ulisboa.pt |
98936 | Gonçalo Goulão | https://github.com/goncalogoulao | mailto:goncalogoulao@tecnico.ulisboa.pt |
98970 | Tiago Dinis | https://github.com/Tiago-Din | mailto:tiago.manuel.dinis@tecnico.ulisboa.pt |
The overall system is made up of several modules. The main server is the DistLedgerServer. The clients are the User and the Admin. The definition of messages and services is in the Contract. The future naming server is the NamingServer.
See the Project Statement for a complete domain and system description.
The Project is configured with Java 17 (which is only compatible with Maven >= 3.8), but if you want to use Java 11 you can too -- just downgrade the version in the POMs.
To confirm that you have them installed and which versions they are, run in the terminal:
javac -version
mvn -version
To compile and install all modules:
mvn clean install