apache / maven-dependency-analyzer
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 65 files with 1,659 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (191 lines of code)
    • 16 files changed 6-20 times (971 lines of code)
    • 48 files changed 1-5 times (497 lines of code)
0% | 0% | 11% | 58% | 29%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 65 files with 1,659 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 5 files changed by 11-25 contributors (748 lines of code)
    • 10 files changed by 6-10 contributors (381 lines of code)
    • 8 files changed by 2-5 contributors (103 lines of code)
    • 42 files changed by 1 contributor (427 lines of code)
0% | 45% | 22% | 6% | 25%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, groovy, yaml, md, cgi, gitignore, txt, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 13% | 68% | 17%
groovy0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
cgi0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 11% | 58% | 29%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
191 10 2007-03-24 2024-11-25 31 14 brianf@apache.org elharo@users.noreply.github...
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
193 14 2007-09-14 2025-04-18 20 13 markh@apache.org elharo@users.noreply.github...
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
69 5 2007-03-24 2024-06-03 18 12 brianf@apache.org jstehler@hubspot.com
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
106 14 2013-12-22 2024-06-03 15 13 krosenvold@apache.org jstehler@hubspot.com
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6 2007-09-14 2023-04-28 13 10 markh@apache.org garydgregory@gmail.com
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17 2015-12-04 2025-04-18 13 13 krosenvold@apache.org elharo@users.noreply.github...
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1 2007-09-14 2024-05-09 11 5 markh@apache.org s.jaranowski@gmail.com
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
70 8 2013-12-22 2024-06-03 11 8 krosenvold@apache.org jstehler@hubspot.com
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
94 9 2013-12-22 2024-06-03 11 10 krosenvold@apache.org jstehler@hubspot.com
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 3 2013-12-22 2024-06-03 10 10 krosenvold@apache.org jstehler@hubspot.com
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
21 2 2013-12-22 2024-06-03 10 10 krosenvold@apache.org jstehler@hubspot.com
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
32 5 2013-12-22 2024-06-03 10 10 krosenvold@apache.org jstehler@hubspot.com
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 1 2007-09-14 2024-06-03 9 6 markh@apache.org jstehler@hubspot.com
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1 2007-05-01 2024-05-09 8 6 brianf@apache.org s.jaranowski@gmail.com
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
16 2 2007-09-14 2024-06-03 8 7 markh@apache.org jstehler@hubspot.com
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 4 2007-09-14 2024-05-09 8 6 markh@apache.org s.jaranowski@gmail.com
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1 2007-09-14 2024-05-09 7 5 markh@apache.org s.jaranowski@gmail.com
site.xml
in src/site
15 - 2011-09-01 2022-07-30 5 4 hboutemy@apache.org s.jaranowski@gmail.com
ClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-09-14 2023-03-31 3 3 markh@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2 2007-09-14 2023-03-31 3 3 markh@apache.org s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/usedUndeclaredReference
9 - 2022-02-16 2024-11-25 2 2 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in src/it/jarWithXmlTransitiveDependency
9 - 2022-02-16 2024-11-25 2 2 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in src/it/jarWithTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/java8methodRefs
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
settings.xml
in src/it
35 - 2022-02-16 2022-06-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
LibraryObject.java
in src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library
4 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
setup.groovy
in src/it/excludeClassFromProject
4 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/usedUndeclaredReference/src/main/java/usedUndeclaredReference
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module2/src/main/java/bar
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Usage.java
in src/it/typeUseAnnotationDependency/usage/src/main/java/typeUseAnnotationDependency/usage
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
coffee.java
in src/it/jarWithClassInUnnamedPackage/project1/src/main/java
6 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
VisitClassException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
6 1 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
verify.groovy
in src/it/jarWithNoDependencies
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/excludeClassFromProject
8 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/pom
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/inlinedStaticReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DefaultProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
191 10 2007-03-24 2024-11-25 31 14 brianf@apache.org elharo@users.noreply.github...
ProjectDependencyAnalysis.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
193 14 2007-09-14 2025-04-18 20 13 markh@apache.org elharo@users.noreply.github...
DefaultMethodVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
106 14 2013-12-22 2024-06-03 15 13 krosenvold@apache.org jstehler@hubspot.com
ConstantPoolParser.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
189 17 2015-12-04 2025-04-18 13 13 krosenvold@apache.org elharo@users.noreply.github...
DependencyClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
69 5 2007-03-24 2024-06-03 18 12 brianf@apache.org jstehler@hubspot.com
ClassFileVisitorUtils.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
74 6 2007-09-14 2023-04-28 13 10 markh@apache.org garydgregory@gmail.com
DefaultClassVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
94 9 2013-12-22 2024-06-03 11 10 krosenvold@apache.org jstehler@hubspot.com
DefaultFieldVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
21 2 2013-12-22 2024-06-03 10 10 krosenvold@apache.org jstehler@hubspot.com
DefaultSignatureVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 3 2013-12-22 2024-06-03 10 10 krosenvold@apache.org jstehler@hubspot.com
DefaultAnnotationVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
32 5 2013-12-22 2024-06-03 10 10 krosenvold@apache.org jstehler@hubspot.com
ResultCollector.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
70 8 2013-12-22 2024-06-03 11 8 krosenvold@apache.org jstehler@hubspot.com
DependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
16 2 2007-09-14 2024-06-03 8 7 markh@apache.org jstehler@hubspot.com
ASMDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
20 1 2007-09-14 2024-06-03 9 6 markh@apache.org jstehler@hubspot.com
CollectorClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 4 2007-09-14 2024-05-09 8 6 markh@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1 2007-05-01 2024-05-09 8 6 brianf@apache.org s.jaranowski@gmail.com
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1 2007-09-14 2024-05-09 11 5 markh@apache.org s.jaranowski@gmail.com
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1 2007-09-14 2024-05-09 7 5 markh@apache.org s.jaranowski@gmail.com
site.xml
in src/site
15 - 2011-09-01 2022-07-30 5 4 hboutemy@apache.org s.jaranowski@gmail.com
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2 2007-09-14 2023-03-31 3 3 markh@apache.org s.jaranowski@gmail.com
ClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-09-14 2023-03-31 3 3 markh@apache.org s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithXmlTransitiveDependency
9 - 2022-02-16 2024-11-25 2 2 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in src/it/usedUndeclaredReference
9 - 2022-02-16 2024-11-25 2 2 s.jaranowski@gmail.com elharo@users.noreply.github...
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
verify.groovy
in src/it/java8methodRefs
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
settings.xml
in src/it
35 - 2022-02-16 2022-06-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ClassesPatterns.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 3 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
DependencyUsage.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
38 6 2024-06-03 2024-06-03 1 1 jstehler@hubspot.com jstehler@hubspot.com
VisitClassException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
6 1 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Usage.java
in src/it/typeUseAnnotationDependency/usage/src/main/java/typeUseAnnotationDependency/usage
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/typeUseAnnotationDependency
18 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/unnamedPackageClassReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module2/src/main/java/bar
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/multimoduleProject
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/pom
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
coffee.java
in src/it/jarWithClassInUnnamedPackage/project1/src/main/java
6 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithClassInUnnamedPackage
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
setup.groovy
in src/it/excludeClassFromProject
4 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/excludeClassFromProject
8 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DependencyUsage.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
38 6 2024-06-03 2024-06-03 1 1 jstehler@hubspot.com jstehler@hubspot.com
settings.xml
in src/it
35 - 2022-02-16 2022-06-18 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
ClassesPatterns.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
24 3 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/typeUseAnnotationDependency
18 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/java8methodRefs/src/main/java/inlinedStaticReference
13 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithXmlTransitiveDependency/src/main/java/jarWithXmlTransitiveDependency
11 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithCompileScopedTestDependency
11 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project2.java
in src/it/jarWithCompileDependency/project2/src/main/java/jarWithCompileDependency/project2
11 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency
11 1 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/java8methodRefs
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithRuntimeScopedTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/checkingNameWithTypeReferencesRequired
10 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
verify.groovy
in src/it/jarWithCompileDependency
10 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/inlinedStaticReference/src/main/java/inlinedStaticReference
10 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithTestDependency
10 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Annotation.java
in src/it/typeUseAnnotationDependency/annotation/src/main/java/typeUseAnnotationDependency/annotation
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/unnamedPackageClassReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/multimoduleProject
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithClassInUnnamedPackage
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/excludeClassFromJar
9 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/inlinedStaticReference
9 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/unnamedPackageClassReference/src/main/java/unnamedPackageClassReference
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module1/src/main/java/foo
8 - 2022-02-16 2022-07-30 2 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/pom
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithClassInUnnamedPackage/project2/src/main/java/project2
8 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/excludeClassFromProject
8 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
verify.groovy
in src/it/jarWithNoDependencies
8 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
AbstractBaseClass.java
in src/it/checkingNameWithTypeReferencesRequired/provider/src/main/java/provider
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
ActualImplementationClass.java
in src/it/checkingNameWithTypeReferencesRequired/consumer/src/main/java/consumer
8 1 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
UsageLocalVar.java
in src/it/typeUseAnnotationDependency/usageLocalVar/src/main/java/typeUseAnnotationDependency/usageLocalVar
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithRuntimeScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/jarWithNoDependencies/src/main/java/jarWithNoDependencies
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileScopedTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project1.java
in src/it/jarWithTestDependency/project1/src/main/java/jarWithTestDependency/project1
7 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
VisitClassException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer/asm
6 1 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
coffee.java
in src/it/jarWithClassInUnnamedPackage/project1/src/main/java
6 1 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Usage.java
in src/it/typeUseAnnotationDependency/usage/src/main/java/typeUseAnnotationDependency/usage
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Main.java
in src/it/multimoduleProject/module2/src/main/java/bar
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
Project.java
in src/it/usedUndeclaredReference/src/main/java/usedUndeclaredReference
5 - 2022-02-16 2022-02-16 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
setup.groovy
in src/it/excludeClassFromProject
4 - 2024-05-09 2024-05-09 1 1 s.jaranowski@gmail.com s.jaranowski@gmail.com
LibraryObject.java
in src/it/checkingNameWithTypeReferencesRequired/library/src/main/java/library
4 - 2023-03-17 2023-03-17 1 1 richard.eckart@gmail.com richard.eckart@gmail.com
cgi
download.cgi
in src/site/resources
22 - 2014-05-14 2014-05-18 2 2 khmarbaise@apache.org hboutemy@apache.org
verify.groovy
in src/it/jarWithXmlTransitiveDependency
9 - 2022-02-16 2024-11-25 2 2 s.jaranowski@gmail.com elharo@users.noreply.github...
verify.groovy
in src/it/usedUndeclaredReference
9 - 2022-02-16 2024-11-25 2 2 s.jaranowski@gmail.com elharo@users.noreply.github...
ProjectDependencyAnalyzerException.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 2 2007-09-14 2023-03-31 3 3 markh@apache.org s.jaranowski@gmail.com
ClassFileVisitor.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
5 - 2007-09-14 2023-03-31 3 3 markh@apache.org s.jaranowski@gmail.com
site.xml
in src/site
15 - 2011-09-01 2022-07-30 5 4 hboutemy@apache.org s.jaranowski@gmail.com
DefaultClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
23 1 2007-09-14 2024-05-09 11 5 markh@apache.org s.jaranowski@gmail.com
ClassAnalyzer.java
in src/main/java/org/apache/maven/shared/dependency/analyzer
10 1 2007-09-14 2024-05-09 7 5 markh@apache.org s.jaranowski@gmail.com
Correlations

File Size vs. Number of Changes: 65 points

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 193 lines of code y: 20 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 189 lines of code y: 13 # changes src/it/jarWithXmlTransitiveDependency/verify.groovy x: 9 lines of code y: 2 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 191 lines of code y: 31 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 16 lines of code y: 8 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyUsage.java x: 38 lines of code y: 1 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 20 lines of code y: 9 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 32 lines of code y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 94 lines of code y: 11 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 21 lines of code y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 106 lines of code y: 15 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.java x: 20 lines of code y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 69 lines of code y: 18 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 70 lines of code y: 11 # changes src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency/Project.java x: 11 lines of code y: 1 # changes src/it/excludeClassFromJar/verify.groovy x: 9 lines of code y: 1 # changes src/it/excludeClassFromProject/setup.groovy x: 4 lines of code y: 1 # changes src/it/excludeClassFromProject/verify.groovy x: 8 lines of code y: 1 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 10 lines of code y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassesPatterns.java x: 24 lines of code y: 1 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 24 lines of code y: 8 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 23 lines of code y: 11 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 10 lines of code y: 8 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/VisitClassException.java x: 6 lines of code y: 1 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 74 lines of code y: 13 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 5 lines of code y: 3 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.java x: 10 lines of code y: 3 # changes src/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 10 lines of code y: 1 # changes src/it/jarWithCompileScopedTestDependency/verify.groovy x: 11 lines of code y: 2 # changes src/it/jarWithRuntimeScopedTestDependency/verify.groovy x: 10 lines of code y: 2 # changes src/it/multimoduleProject/module1/src/main/java/foo/Main.java x: 8 lines of code y: 2 # changes src/site/site.xml x: 15 lines of code y: 5 # changes src/it/settings.xml x: 35 lines of code y: 2 # changes src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 7 lines of code y: 1 # changes src/it/java8methodRefs/src/main/java/inlinedStaticReference/Project.java x: 13 lines of code y: 1 # changes src/it/multimoduleProject/module2/src/main/java/bar/Main.java x: 5 lines of code y: 1 # changes src/it/typeUseAnnotationDependency/verify.groovy x: 18 lines of code y: 1 # changes src/site/resources/download.cgi x: 22 lines of code y: 2 # changes
31.0
# changes
  min: 1.0
  average: 4.28
  25th percentile: 1.0
  median: 1.0
  75th percentile: 7.5
  max: 31.0
0 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

Number of Contributors vs. Number of Changes: 65 points

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 13 # contributors y: 20 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 13 # contributors y: 13 # changes src/it/jarWithXmlTransitiveDependency/verify.groovy x: 2 # contributors y: 2 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 14 # contributors y: 31 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 7 # contributors y: 8 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyUsage.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 6 # contributors y: 9 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 10 # contributors y: 10 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 10 # contributors y: 11 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 13 # contributors y: 15 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 12 # contributors y: 18 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 8 # contributors y: 11 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 5 # contributors y: 7 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 6 # contributors y: 8 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 5 # contributors y: 11 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 10 # contributors y: 13 # changes src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 3 # contributors y: 3 # changes src/it/jarWithCompileScopedTestDependency/verify.groovy x: 1 # contributors y: 2 # changes src/site/site.xml x: 4 # contributors y: 5 # changes
31.0
# changes
  min: 1.0
  average: 4.28
  25th percentile: 1.0
  median: 1.0
  75th percentile: 7.5
  max: 31.0
0 14.0
# contributors
min: 1.0 | average: 3.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.0 | max: 14.0

Number of Contributors vs. File Size: 65 points

src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalysis.java x: 13 # contributors y: 193 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ConstantPoolParser.java x: 13 # contributors y: 189 lines of code src/it/jarWithXmlTransitiveDependency/verify.groovy x: 2 # contributors y: 9 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java x: 14 # contributors y: 191 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyAnalyzer.java x: 7 # contributors y: 16 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DependencyUsage.java x: 1 # contributors y: 38 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ASMDependencyAnalyzer.java x: 6 # contributors y: 20 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultAnnotationVisitor.java x: 10 # contributors y: 32 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultClassVisitor.java x: 10 # contributors y: 94 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultFieldVisitor.java x: 10 # contributors y: 21 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultMethodVisitor.java x: 13 # contributors y: 106 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DefaultSignatureVisitor.java x: 10 # contributors y: 20 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java x: 12 # contributors y: 69 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/ResultCollector.java x: 8 # contributors y: 70 lines of code src/it/excludeClassFromJar/src/main/java/jarWithXmlTransitiveDependency/Project.java x: 1 # contributors y: 11 lines of code src/it/excludeClassFromJar/verify.groovy x: 1 # contributors y: 9 lines of code src/it/excludeClassFromProject/setup.groovy x: 1 # contributors y: 4 lines of code src/it/excludeClassFromProject/verify.groovy x: 1 # contributors y: 8 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassAnalyzer.java x: 5 # contributors y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassesPatterns.java x: 1 # contributors y: 24 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/CollectorClassFileVisitor.java x: 6 # contributors y: 24 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultClassAnalyzer.java x: 5 # contributors y: 23 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java x: 6 # contributors y: 10 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/asm/VisitClassException.java x: 1 # contributors y: 6 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitorUtils.java x: 10 # contributors y: 74 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ClassFileVisitor.java x: 3 # contributors y: 5 lines of code src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzerException.java x: 3 # contributors y: 10 lines of code src/it/checkingNameWithTypeReferencesRequired/verify.groovy x: 1 # contributors y: 10 lines of code src/site/site.xml x: 4 # contributors y: 15 lines of code src/it/settings.xml x: 1 # contributors y: 35 lines of code src/it/jarWithCompileDependency/project1/src/main/java/jarWithCompileDependency/project1/Project1.java x: 1 # contributors y: 7 lines of code src/it/java8methodRefs/src/main/java/inlinedStaticReference/Project.java x: 1 # contributors y: 13 lines of code src/it/multimoduleProject/module2/src/main/java/bar/Main.java x: 1 # contributors y: 5 lines of code src/it/typeUseAnnotationDependency/verify.groovy x: 1 # contributors y: 18 lines of code src/site/resources/download.cgi x: 2 # contributors 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
min: 1.0 | average: 3.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.0 | max: 14.0