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% | 40% | 59%
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% | 47% | 52%
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% | 40% | 59%
Longest Files (Top 50)
File# lines# units
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
193 14
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
191 10
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
106 14
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
94 9
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
70 8
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
69 5
DependencyUsage.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
38 6
settings.xml
in src/it
35 -
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
32 5
ClassesPatterns.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 3
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 4
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1
cgi
download.cgi
in src/site/resources
22 -
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
21 2
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 1
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 3
verify.groovy
in src/it/typeUseAnnotationDependency
18 -
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
16 2
site.xml
in src/site
15 -
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 -
Project2.java
in src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2
11 1
Project.java
in src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency
11 1
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1
verify.groovy
in src/it/java8methodRefs
10 -
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 -
verify.groovy
in src/it/checkingNameWithTypeReferencesRequired
10 -
verify.groovy
in src/it/jarWithCompileDependency
10 -
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1
verify.groovy
in src/it/jarWithTestDependency
10 -
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 -
verify.groovy
in src/it/unnamedPackageClassReference
9 -
verify.groovy
in src/it/multimoduleProject
9 -
verify.groovy
in src/it/jarWithClassInUnnamedPackage
9 -
verify.groovy
in src/it/jarWithXmlTransitiveDependency
9 -
verify.groovy
in src/it/usedUndeclaredReference
9 -
verify.groovy
in src/it/excludeClassFromJar
9 -
verify.groovy
in src/it/inlinedStaticReference
9 -
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 -
verify.groovy
in src/it/pom
8 -
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1
verify.groovy
in src/it/excludeClassFromProject
8 -
verify.groovy
in src/it/jarWithNoDependencies
8 -
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1
Files With Most Units (Top 37)
File# lines# units
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
106 14
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
193 14
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
191 10
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
94 9
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
70 8
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6
DependencyUsage.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
38 6
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
69 5
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
32 5
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 4
ClassesPatterns.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 3
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 3
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
16 2
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
21 2
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 1
VisitClassException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
6 1
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 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
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 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
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
Project.java
in src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency
11 1
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 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): 65 points

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 25 commits (all time) y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 18 commits (all time) y: 189 lines of code src/it/jarWithXmlTransitiveDependency/verify.groovy x: 2 commits (all time) y: 9 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 41 commits (all time) y: 191 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 10 commits (all time) y: 16 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyUsage.java x: 1 commits (all time) y: 38 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 9 commits (all time) y: 20 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 10 commits (all time) y: 32 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 12 commits (all time) y: 94 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 10 commits (all time) y: 21 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 16 commits (all time) y: 106 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.java x: 10 commits (all time) y: 20 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 19 commits (all time) y: 69 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 12 commits (all time) y: 70 lines of code src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency/Project.java x: 1 commits (all time) y: 11 lines of code src/it/excludeClassFromJar/verify.groovy x: 1 commits (all time) y: 9 lines of code src/it/excludeClassFromProject/setup.groovy x: 1 commits (all time) y: 4 lines of code src/it/excludeClassFromProject/verify.groovy x: 1 commits (all time) y: 8 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 7 commits (all time) y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassesPatterns.java x: 1 commits (all time) y: 24 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 8 commits (all time) y: 24 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 11 commits (all time) y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 8 commits (all time) y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/VisitClassException.java x: 1 commits (all time) y: 6 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/ClassFileVisitor.java x: 3 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/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/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 1 commits (all time) y: 7 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
193.0
lines of code
  min: 4.0
  average: 25.52
  25th percentile: 8.0
  median: 10.0
  75th percentile: 20.5
  max: 193.0
0 41.0
commits (all time)
min: 1.0 | average: 4.68 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 7.5 | max: 41.0

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

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 13 contributors (all time) y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 13 contributors (all time) y: 189 lines of code src/it/jarWithXmlTransitiveDependency/verify.groovy x: 2 contributors (all time) y: 9 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 14 contributors (all time) y: 191 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 7 contributors (all time) y: 16 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyUsage.java x: 1 contributors (all time) y: 38 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 6 contributors (all time) y: 20 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 10 contributors (all time) y: 32 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 10 contributors (all time) y: 94 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 10 contributors (all time) y: 21 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 13 contributors (all time) y: 106 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.java x: 10 contributors (all time) y: 20 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 12 contributors (all time) y: 69 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 8 contributors (all time) y: 70 lines of code src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency/Project.java x: 1 contributors (all time) y: 11 lines of code src/it/excludeClassFromJar/verify.groovy x: 1 contributors (all time) y: 9 lines of code src/it/excludeClassFromProject/setup.groovy x: 1 contributors (all time) y: 4 lines of code src/it/excludeClassFromProject/verify.groovy x: 1 contributors (all time) y: 8 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 5 contributors (all time) y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassesPatterns.java x: 1 contributors (all time) y: 24 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 6 contributors (all time) y: 24 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/ProjectDependencyAnalyzer.java x: 6 contributors (all time) y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/VisitClassException.java x: 1 contributors (all time) y: 6 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/ClassFileVisitor.java x: 3 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/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 1 contributors (all time) y: 10 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/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
193.0
lines of code
  min: 4.0
  average: 25.52
  25th percentile: 8.0
  median: 10.0
  75th percentile: 20.5
  max: 193.0
0 14.0
contributors (all time)
min: 1.0 | average: 3.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.0 | max: 14.0

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

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 1 commits (30d) y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 2 commits (30d) y: 189 lines of code
193.0
lines of code
  min: 189.0
  average: 191.0
  25th percentile: 189.0
  median: 191.0
  75th percentile: 193.0
  max: 193.0
0 2.0
commits (30d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 2.0

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

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 1 contributors (30d) y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 1 contributors (30d) y: 189 lines of code
193.0
lines of code
  min: 189.0
  average: 191.0
  25th percentile: 189.0
  median: 191.0
  75th percentile: 193.0
  max: 193.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 1 commits (90d) y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 2 commits (90d) y: 189 lines of code
193.0
lines of code
  min: 189.0
  average: 191.0
  25th percentile: 189.0
  median: 191.0
  75th percentile: 193.0
  max: 193.0
0 2.0
commits (90d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 2.0

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

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 1 contributors (90d) y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 1 contributors (90d) y: 189 lines of code
193.0
lines of code
  min: 189.0
  average: 191.0
  25th percentile: 189.0
  median: 191.0
  75th percentile: 193.0
  max: 193.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0