A well written, menu-based Java command line (CLI) application for the management of media rentals. It can also be used as a template for any menu-based Java command line (CLI) application. If using it as template, then you’ll just have to add the relevant classes/extensions and leave the rest on this framework to take care.
Following are the dependencies required for the building and running of the application (categorised by functionality).
The reflections dependency added above, also requires the following logging dependencies:
Apart from the above mentioned dependencies, you’ll need Java 20 installed on your system.
In order to run the application, either run the MediaRentalSystem.java class directly from the IDE, or build the jar and then run the jar file as:
java -jar out/artifacts/MediaRentalSystem_jar/MediaRentalSystem.jar
.
In order to build the jar file from IntelliJ IDEA:
command + ;
Artifacts
from the left side menu+
Jar
from the opened menuFrom the modules with dependencies...
` Class-Path: javassist-3.29.2-GA.jar slf4j-simple-2.0.7.jar jackson-annotations-2.15.2.jar slf4j-api-2.0.7.jar reflections-0.10.2.jar jackson-databind-2.15.2.jar jackson-core-2.15.2.jar `
Build -> Build Artifacts -> Build
Click here for the requirements of MediaRentalSystem
Click here for the application’s demo
Click here for the processing of the Media files