JPlag
JPlag copied to clipboard
Feature/cli module refactoring
Contains a big refactoring of the cli module. In specific:
- Minor refactoring all over the module based on Intellijs code analysis.
- A rewrite of the CollectedLogger class, because the base interface we used is deprecated since 2020.
- The CLI class has been split up into multiple classes.
- The CLI class now uses interfaces for access to JPlag. This can be used to write more and better unit tests.
The three remaining sonarcloud issues already existed and cannot be fixed. Unless we want to remove the legacy support for the old submission directories.
@tsaglam could you take another look at this?
I have tested it with a short example. The formatting of the log output might have changed slightly, but the content is definitely still the same.
Quality Gate passed for 'JPlag Plagiarism Detector'
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
68.4% Coverage on New Code
0.0% Duplication on New Code