apache / maven-dependency-analyzer
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 36% | 63%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 0% | 43% | 56%
groovy0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
cgi0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 0% | 36% | 63%
Longest Files (Top 50)
File# lines# units
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
175 14
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
162 9
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 9
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 13
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
60 7
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
46 3
settings.xml
in src/it
35 -
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
30 5
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1
cgi
download.cgi
in src/site/resources
22 -
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
19 3
verify.groovy
in src/it/typeUseAnnotationDependency
18 -
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 3
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 1
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 2
site.xml
in src/site
15 -
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 -
verify.groovy
in src/it/jarWithXmlTransitiveDependency
11 -
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1
Project2.java
in src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2
11 1
verify.groovy
in src/it/usedUndeclaredReference
11 -
verify.groovy
in src/it/java8methodRefs
10 -
verify.groovy
in src/it/checkingNameWithTypeReferencesRequired
10 -
verify.groovy
in src/it/jarWithTestDependency
10 -
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1
verify.groovy
in src/it/jarWithCompileDependency
10 -
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 -
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 -
verify.groovy
in src/it/multimoduleProject
9 -
verify.groovy
in src/it/inlinedStaticReference
9 -
verify.groovy
in src/it/unnamedPackageClassReference
9 -
verify.groovy
in src/it/jarWithClassInUnnamedPackage
9 -
verify.groovy
in src/it/pom
8 -
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 -
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1
verify.groovy
in src/it/jarWithNoDependencies
8 -
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
7 -
Files With Most Units (Top 30)
File# lines# units
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
175 14
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 13
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
91 9
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
162 9
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
60 7
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
30 5
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 3
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
46 3
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
19 3
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 2
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1
Project2.java
in src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2
11 1
coffee.java
in src/it/jarWithClassInUnnamedPackage/project1/src/main/java
6 1
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
18 1
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1
Files With Long Lines (Top 0)

There are 0 files with lines longer than 120 characters. In total, there are 0 long lines.

File# lines# units# long lines
Correlations

File Size vs. Commits (all time): 58 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 16 commits (all time) y: 46 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 7 commits (all time) y: 19 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 10 commits (all time) y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 37 commits (all time) y: 162 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 21 commits (all time) y: 175 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 7 commits (all time) y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 9 commits (all time) y: 30 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 11 commits (all time) y: 91 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 9 commits (all time) y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 13 commits (all time) y: 91 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 16 commits (all time) y: 189 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 13 commits (all time) y: 74 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 6 commits (all time) y: 7 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 3 commits (all time) y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 8 commits (all time) y: 7 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 7 commits (all time) y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.java x: 3 commits (all time) y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 10 commits (all time) y: 60 lines of code src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer/ActualImplementationClass.java x: 1 commits (all time) y: 8 lines of code src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library/LibraryObject.java x: 1 commits (all time) y: 4 lines of code src/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 1 commits (all time) y: 10 lines of code src/it/jarWithCompileScopedTestDependency/verify.groovy x: 2 commits (all time) y: 11 lines of code src/it/jarWithRuntimeScopedTestDependency/verify.groovy x: 2 commits (all time) y: 10 lines of code src/it/multimoduleProject/module1/src/main/java/foo/Main.java x: 2 commits (all time) y: 8 lines of code src/site/site.xml x: 5 commits (all time) y: 15 lines of code src/it/settings.xml x: 2 commits (all time) y: 35 lines of code src/it/inlinedStaticReference/verify.groovy x: 1 commits (all time) y: 9 lines of code src/it/jarWithClassInUnnamedPackage/project1/src/main/java/coffee.java x: 1 commits (all time) y: 6 lines of code src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 1 commits (all time) y: 7 lines of code src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2/Project2.java x: 1 commits (all time) y: 11 lines of code src/it/java8methodRefs/src/main/java/inlinedStaticReference/Project.java x: 1 commits (all time) y: 13 lines of code src/it/multimoduleProject/module2/src/main/java/bar/Main.java x: 1 commits (all time) y: 5 lines of code src/it/typeUseAnnotationDependency/verify.groovy x: 1 commits (all time) y: 18 lines of code src/site/resources/download.cgi x: 2 commits (all time) y: 22 lines of code
189.0
lines of code
  min: 4.0
  average: 24.72
  25th percentile: 7.0
  median: 10.0
  75th percentile: 18.0
  max: 189.0
0 37.0
commits (all time)
min: 1.0 | average: 4.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 7.0 | max: 37.0

File Size vs. Contributors (all time): 58 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 11 contributors (all time) y: 46 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 6 contributors (all time) y: 19 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 5 contributors (all time) y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 13 contributors (all time) y: 162 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 12 contributors (all time) y: 175 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 5 contributors (all time) y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 9 contributors (all time) y: 30 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 9 contributors (all time) y: 91 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 9 contributors (all time) y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 10 contributors (all time) y: 91 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 12 contributors (all time) y: 189 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 10 contributors (all time) y: 74 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 5 contributors (all time) y: 7 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 3 contributors (all time) y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 6 contributors (all time) y: 7 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 6 contributors (all time) y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.java x: 3 contributors (all time) y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 6 contributors (all time) y: 60 lines of code src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer/ActualImplementationClass.java x: 1 contributors (all time) y: 8 lines of code src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library/LibraryObject.java x: 1 contributors (all time) y: 4 lines of code src/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 1 contributors (all time) y: 10 lines of code src/it/jarWithCompileScopedTestDependency/verify.groovy x: 1 contributors (all time) y: 11 lines of code src/site/site.xml x: 4 contributors (all time) y: 15 lines of code src/it/settings.xml x: 1 contributors (all time) y: 35 lines of code src/it/inlinedStaticReference/verify.groovy x: 1 contributors (all time) y: 9 lines of code src/it/jarWithClassInUnnamedPackage/project1/src/main/java/coffee.java x: 1 contributors (all time) y: 6 lines of code src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 1 contributors (all time) y: 7 lines of code src/it/java8methodRefs/src/main/java/inlinedStaticReference/Project.java x: 1 contributors (all time) y: 13 lines of code src/it/multimoduleProject/module2/src/main/java/bar/Main.java x: 1 contributors (all time) y: 5 lines of code src/it/typeUseAnnotationDependency/verify.groovy x: 1 contributors (all time) y: 18 lines of code src/site/resources/download.cgi x: 2 contributors (all time) y: 22 lines of code
189.0
lines of code
  min: 4.0
  average: 24.72
  25th percentile: 7.0
  median: 10.0
  75th percentile: 18.0
  max: 189.0
0 13.0
contributors (all time)
min: 1.0 | average: 3.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.25 | max: 13.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 11 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 2 commits (90d) y: 46 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 1 commits (90d) y: 19 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 1 commits (90d) y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 1 commits (90d) y: 162 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 1 commits (90d) y: 175 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 1 commits (90d) y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 1 commits (90d) y: 30 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 1 commits (90d) y: 91 lines of code
175.0
lines of code
  min: 18.0
  average: 62.82
  25th percentile: 18.0
  median: 30.0
  75th percentile: 91.0
  max: 175.0
0 2.0
commits (90d)
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Contributors (90 days): 11 points

src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 2 contributors (90d) y: 46 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 1 contributors (90d) y: 19 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 1 contributors (90d) y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 1 contributors (90d) y: 162 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 1 contributors (90d) y: 175 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 1 contributors (90d) y: 18 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 1 contributors (90d) y: 30 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 1 contributors (90d) y: 91 lines of code
175.0
lines of code
  min: 18.0
  average: 62.82
  25th percentile: 18.0
  median: 30.0
  75th percentile: 91.0
  max: 175.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0