A maven project that reads input files and calculates the following metrics:
- LOC (Lines Of Code)
- NOM (Number Of Methods)
- NOC (Number Of Classes)
- Java
- Maven
-
mvn package jacoco:report
-
java –jar ./target/sourcecodeanalyzer-1.0-SNAPSHOT-jar-with-dependencies.jar arg0 arg1 arg2 arg3 arg4
- arg0 = “JavaSrcCodeInputFile” (e.g. src/test/resources/TestClass.java)
- arg1 = “srcCodeAnalyzerType” [regex|strcomp]
- arg2 = “SrcCodeLocationType” [local|web]
- arg3 = “OutputFilePath” (e.g. ../metrics_file)
- arg4 = “OutputFileType” [csv|json]
- Dimitrios Papakyriakopoulos